Tanto en mi trabajo como en mi casa, recientemente actualicé Ruby a 2.3.1, usando ruby-install. Lo uso chrubycomo mi conmutador Ruby.
Empecé a ver esta advertencia en mi terminal:
Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11
Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10
Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller --version 0.7.2
Ignoring byebug-9.0.5 because its extensions are not built. Try: gem pristine byebug --version 9.0.5
Ignoring byebug-5.0.0 because its extensions are not built. Try: gem pristine byebug --version 5.0.0
Ignoring concurrent-ruby-ext-1.0.2 because its extensions are not built. Try: gem pristine concurrent-ruby-ext --version 1.0.2
Ignoring debug_inspector-0.0.2 because its extensions are not built. Try: gem pristine debug_inspector --version 0.0.2
En mi trabajo, computadora, la lista era mucho más larga, pero fácil de resolver. Cuando probé lo sugerido gem pristine GEM, me dijo que no podía encontrar la gema, así que corrí gem install GEMy eso lo resolvió.
En casa, nada funciona.
Cosas que he intentado, desde el sentido común y otras preguntas de Stack:
gem pristine GEMgem pristine --all- desinstalar y reinstalar la gema
gem updategem update --systembundle update- desinstalar y reinstalar
bundler - desinstalar y reinstalar
rails(aunque no es un problema específico de Rails). - borrando
~/.bundle/ - abrir
XCodey dejar que instale algunas extensiones (necesitaba hacerlo, pero no solucionó nada). - ejecutar
brew doctory resolver todos los problemas menores, luegobrew updateybrew upgrade gem install curb(No puedo imaginar lo que esta gema tiene que ver con este problema, pero dos personas diferentes lo enumeraron como el último paso de su solución a la misma advertencia).
gem pristine --allno funcionó. Se resuelve eliminando todas las gemas, incluido el paquete. Luego instalé el paquete gem install bundlery finalmente volví a mi proyecto y ejecuté, lo bundle installque reinstaló todas mis gemas y todo está funcionando

bcrypty todavía me dio dos advertencias al respecto.