Saya telah menginstal rubygems 1.3.1 tetapi saya ingin kembali ke 1.2.0. Apa perintah untuk menurunkan rubygems?
Saya telah menginstal rubygems 1.3.1 tetapi saya ingin kembali ke 1.2.0. Apa perintah untuk menurunkan rubygems?
Jawaban:
Ini berfungsi untuk saya saat menurunkan dari 1.5.2 ke 1.4.2 karena versi rel lama:
sudo gem update --system 1.4.2
Informasi lebih lanjut tentang menurunkan / meningkatkan rubygems: https://github.com/rubygems/rubygems/blob/master/UPGRADING.md
2-3-stable
cabang rel (lihat tautan ). Mungkin perbaikan ini akan tersedia di rilis berikutnya dari 2.2.x.
rvm
. ketika Anda menggunakannya rbenv
harus cukup untuk menyalin instalasi ruby. ketika Anda tidak menggunakan rbenv
atau rvm
daripada saya akan menyarankan Anda untuk menggunakan rbenv
karena jika tidak Anda perlu bolak-balik dengan sistem ruby
Jika Anda menggunakan RVM, Anda dapat melakukan ini untuk menghapus permata ruby saat ini, lalu meningkatkan / menurunkan versi rubygems:
rvm install rubygems 1.4.2
Ini baru saja berhasil bagi saya di OSX untuk beralih dari 1.5.0 kembali ke 1.4.2
sudo gem uninstall -v '1.5.0' rubygems-update
sudo gem update --system --local
Saya memiliki masalah serupa di tumpukan Rails 3 lama. Ketika jenis masalah ini terjadi, rekomendasi saya adalah masuk ke server produksi tempat aplikasi saat ini berjalan dan memeriksa versi rubygems yang digunakan:
gem -v
Bagi saya, itu menggunakan 1.8.24. Jadi yang perlu saya lakukan adalah menurunkan versi rubygem saya saat ini yang dihasilkan dari "rvm install 1.9.3", ketika saya menginstal ruby lama untuk aplikasi ini. Saya menjalankan perintah berikut:
$ rvm install rubygems 1.8.24 --force
Dan itu berhasil. Catatan Saya menjalankan Ubuntu 14.04 dan server yang saya gunakan juga Ubuntu.