Ich habe Ruby kürzlich sowohl auf meinem Arbeits- als auch auf meinem Heimcomputer mit 2.3.1 aktualisiert ruby-install. Ich benutze chrubyals 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 GEMund das löste ihn.
Zu Hause funktioniert nichts.
Dinge, die ich aus gesundem Menschenverstand und verschiedenen anderen Stack-Fragen ausprobiert habe:
gem pristine GEMgem pristine --all- Deinstallation und Neuinstallation des Edelsteins
gem updategem update --systembundle update- Deinstallation und Neuinstallation
bundler - Deinstallation und Neuinstallation
rails(Dies ist jedoch kein Rails-spezifisches Problem.) - Löschen
~/.bundle/ - Öffnen
XCodeund Installieren einiger Erweiterungen (Es musste ausgeführt werden, aber es wurde nichts behoben.) - Laufen
brew doctorund Lösen aller kleinen Probleme, dannbrew updateundbrew 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 --allfunktioniert nicht. Gelöst durch Löschen aller Edelsteine einschließlich Bundler. Dann installierte Bundler gem install bundlerund navigierte schließlich zurück zu meinem Projekt und lief, bundle installdie alle meine Edelsteine neu installiert und alles funktioniert

bcryptund es gab mir immer noch zwei Warnungen.