Di komputer kerja dan komputer di rumah saya, saya baru-baru ini memutakhirkan Ruby ke 2.3.1, menggunakan ruby-install. Saya menggunakan chrubysebagai 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 GEMgem pristine --all- mencopot dan menginstal ulang permata
gem updategem update --systembundle update- mencopot dan menginstal ulang
bundler - mencopot dan menginstal ulang
rails(Meskipun, itu bukan masalah Rails khusus.) - menghapus
~/.bundle/ - membuka
XCodedan membiarkannya menginstal beberapa ekstensi (memang perlu melakukannya, tetapi itu tidak memperbaiki apa pun.) - menjalankan
brew doctordan menyelesaikan semua masalah kecil, lalubrew updatedanbrew 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 --alltidak bekerja. Dipecahkan dengan menghapus semua permata termasuk bundler. Kemudian menginstal bundler gem install bundlerdan akhirnya menavigasi kembali ke proyek saya dan menjalankan bundle installyang menginstal ulang semua permata saya dan semuanya berfungsi

bcryptdan masih memberi saya dua peringatan tentang hal itu.