Niedawno zaktualizowałem Ruby do wersji 2.3.1, używając ruby-install. Używam chrubyjako mojego przełącznika Ruby.
Zacząłem widzieć to ostrzeżenie na moim terminalu:
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
W mojej pracy na komputerze lista była znacznie dłuższa, ale łatwa do rozwiązania. Kiedy wypróbowałem sugerowany gem pristine GEM, powiedział mi, że nie mogę znaleźć klejnotu, więc pobiegłem gem install GEMi to rozwiązało problem.
W domu nic nie działa.
Rzeczy, które próbowałem, od zdrowego rozsądku i różnych innych pytań dotyczących stosu:
gem pristine GEMgem pristine --all- odinstalowanie i ponowne zainstalowanie klejnotu
gem updategem update --systembundle update- odinstalowanie i ponowne zainstalowanie
bundler - odinstalowanie i ponowne zainstalowanie
rails(chociaż nie jest to problem związany z Railsami). - usuwanie
~/.bundle/ - otwieranie
XCodei pozwalanie na zainstalowanie niektórych rozszerzeń (musiało to zrobić, ale nic nie naprawiło). - uruchamianie
brew doctori rozwiązywanie wszystkich drobnych problemów, a następniebrew updateibrew upgrade gem install curb(Nie mogę sobie wyobrazić, co ten klejnot ma wspólnego z tym problemem, ale dwie różne osoby wymieniły go jako ostatni etap naprawy tego samego ostrzeżenia).
gem pristine --allnie działał. Rozwiązany przez usunięcie wszystkich klejnotów, w tym pakietu. Następnie zainstalowałem pakiet gem install bundleri ostatecznie wróciłem do mojego projektu i uruchomiłem, bundle installktóry ponownie zainstalował wszystkie moje klejnoty i wszystko działa

bcrypti nadal dało mi to dwa ostrzeżenia.