Di komputer kerja dan komputer di rumah saya, saya baru-baru ini memutakhirkan Ruby ke 2.3.1, menggunakan ruby-install
. Saya menggunakan chruby
sebagai switcher Ruby saya.
Saya mulai melihat peringatan ini di terminal saya:
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
Pada pekerjaan saya, komputer, daftarnya jauh lebih lama, tetapi mudah diselesaikan. Ketika saya mencoba yang disarankan gem pristine GEM
, itu memberitahu saya tidak dapat menemukan permata, jadi saya berlari gem install GEM
, dan itu menyelesaikannya.
Di rumah, tidak ada yang bekerja.
Hal-hal yang telah saya coba, dari akal sehat dan berbagai pertanyaan Stack lainnya:
gem pristine GEM
gem pristine --all
- mencopot dan menginstal ulang permata
gem update
gem update --system
bundle update
- mencopot dan menginstal ulang
bundler
- mencopot dan menginstal ulang
rails
(Meskipun, itu bukan masalah Rails khusus.) - menghapus
~/.bundle/
- membuka
XCode
dan membiarkannya menginstal beberapa ekstensi (memang perlu melakukannya, tetapi itu tidak memperbaiki apa pun.) - menjalankan
brew doctor
dan menyelesaikan semua masalah kecil, lalubrew update
danbrew upgrade
gem install curb
(Saya tidak bisa membayangkan apa kaitan permata ini dengan masalah ini, tetapi dua orang yang berbeda mencatatnya sebagai langkah terakhir untuk memperbaiki peringatan yang sama.)
gem pristine --all
tidak bekerja. Dipecahkan dengan menghapus semua permata termasuk bundler. Kemudian menginstal bundler gem install bundler
dan akhirnya menavigasi kembali ke proyek saya dan menjalankan bundle install
yang menginstal ulang semua permata saya dan semuanya berfungsi
bcrypt
dan masih memberi saya dua peringatan tentang hal itu.