Hem iş hem de ev bilgisayarlarımda yakın zamanda Ruby'yi 2.3.1'e yükselttim ruby-install
. kullanırımchruby
Ruby değiştiricim olarak .
Bu uyarıyı terminalimde görmeye başladım:
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
İşimde, bilgisayarda, liste çok daha uzundu, ancak çözülmesi kolaydı. Öneriyi denediğimde, cevheri gem pristine GEM
bulamadığını söyledi, ben de koştum gem install GEM
ve bu onu çözdü.
Evde hiçbir şey çalışmıyor.
Sağduyu ve diğer çeşitli Stack sorularından denediğim şeyler:
gem pristine GEM
gem pristine --all
- mücevheri kaldırma ve yeniden yükleme
gem update
gem update --system
bundle update
- kaldırma ve yeniden yükleme
bundler
- kaldırma ve yeniden yükleme
rails
(Yine de bu Rails'e özgü bir sorun değildir.) - silme
~/.bundle/
- Açmak
XCode
ve bazı uzantıları yüklemesine izin vermek (Yapması gerekiyordu, ancak hiçbir şeyi düzeltmedi.) brew doctor
tüm küçük sorunları çalıştırıp çözdükten sonrabrew update
vebrew upgrade
gem install curb
(Bu cevherin bu sorunla ne ilgisi olduğunu hayal edemiyorum, ancak iki farklı kişi onu aynı uyarının düzeltilmesinin son adımı olarak listeledi.)
gem pristine --all
işe yaramadı. Paketleyici dahil tüm mücevherleri silerek çözüldü. Sonra paketleyiciyi yükledim gem install bundler
ve sonunda projeme geri döndüm ve çalıştırdığım bundle install
tüm mücevherlerimi yeniden yükledi ve her şey çalışıyor
bcrypt
ve hala bana bununla ilgili iki uyarı verdi.