Sur mon travail qu'à la maison, j'ai récemment mis à jour Ruby à l'article 2.3.1, à l'aide de ruby-install
. J'utilise chruby
que mon Ruby switcher.
J'ai commencé à voir cet avertissement dans mon 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
Sur mon travail, ordinateur, la liste est beaucoup plus longue, mais facile à résoudre. Quand j'ai essayé le suggère gem pristine GEM
, il m'a dit qu'il ne pouvait pas trouver la gemme, donc j'ai couru gem install GEM
, et que résolu.
À la maison, rien ne fonctionne.
Choses que j'ai essayé, du sens commun et de divers autres Pile questions:
gem pristine GEM
gem pristine --all
- désinstallation et réinstallation du gem
gem update
gem update --system
bundle update
- désinstallation et réinstallation
bundler
- désinstallation et réinstallation
rails
(Bien qu'il n'est pas un Rails de problème spécifique.) - la suppression d'
~/.bundle/
- l'ouverture d'
XCode
et la laisser s'installer quelques extensions (Il n'a besoin de le faire, mais il n'a pas de résoudre quoi que ce soit.) - l'exécution
brew doctor
et de résoudre tous les problèmes mineurs, alorsbrew update
etbrew upgrade
-
gem install curb
(Je ne peux pas imaginer ce que ce petit bijou a à voir avec ce problème, mais deux personnes différentes répertoriés comme la dernière étape de leur fixer de la même avertissement.)