Ich habe Ruby kürzlich sowohl auf meinem Arbeits- als auch auf meinem Heimcomputer mit 2.3.1 aktualisiert ruby-install
. Ich benutze chruby
als mein Ruby Switcher.
Ich sah diese Warnung in meinem 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
Auf meiner Arbeit, Computer, war die Liste viel länger, aber leicht zu lösen. Als ich den Vorschlag ausprobierte gem pristine GEM
, sagte er mir, dass er den Edelstein nicht finden konnte, also rannte ich los gem install GEM
und das löste ihn.
Zu Hause funktioniert nichts.
Dinge, die ich aus gesundem Menschenverstand und verschiedenen anderen Stack-Fragen ausprobiert habe:
gem pristine GEM
gem pristine --all
- Deinstallation und Neuinstallation des Edelsteins
gem update
gem update --system
bundle update
- Deinstallation und Neuinstallation
bundler
- Deinstallation und Neuinstallation
rails
(Dies ist jedoch kein Rails-spezifisches Problem.) - Löschen
~/.bundle/
- Öffnen
XCode
und Installieren einiger Erweiterungen (Es musste ausgeführt werden, aber es wurde nichts behoben.) - Laufen
brew doctor
und Lösen aller kleinen Probleme, dannbrew update
undbrew upgrade
gem install curb
(Ich kann mir nicht vorstellen, was dieses Juwel mit diesem Problem zu tun hat, aber zwei verschiedene Personen haben es als letzten Schritt ihrer Behebung derselben Warnung aufgeführt.)
gem pristine --all
funktioniert nicht. Gelöst durch Löschen aller Edelsteine einschließlich Bundler. Dann installierte Bundler gem install bundler
und navigierte schließlich zurück zu meinem Projekt und lief, bundle install
die alle meine Edelsteine neu installiert und alles funktioniert
bcrypt
und es gab mir immer noch zwei Warnungen.