Rubygems 1.3.1 yüklüyüm ama 1.2.0'a geri dönmek istiyorum. Rubygems'i düşürme komutu nedir?
Yanıtlar:
Bu, eski ray sürümü nedeniyle 1.5.2'den 1.4.2'ye düşürürken benim için çalıştı:
sudo gem update --system 1.4.2
Rubygems'i düşürme / yükseltme hakkında daha fazla bilgi: https://github.com/rubygems/rubygems/blob/master/UPGRADING.md
2-3-stable
dalında zaten düzeltilmiş bir hata var ( bağlantıya bakınız ). Belki de bu düzeltme, 2.2.x'in sonraki sürümünde kullanıma sunulacaktır.
rvm
. kullandığınızda rbenv
Ruby kurulumunu kopyalamanız yeterli olacaktır. kullanmadığınızda rbenv
ya da kullanmanızı rvm
önereceğimden daha fazla rbenv
çünkü aksi takdirde sistemle gidip gelmeniz gerekir ruby
RVM kullanıyorsanız, mevcut yakut mücevherlerini kaldırmak için bunu yapabilir, ardından rubygemleri yükseltebilir / düşürebilirsiniz:
rvm install rubygems 1.4.2
Bu benim için OSX'te 1.5.0'dan 1.4.2'ye geri dönmek için çalıştı.
sudo gem uninstall -v '1.5.0' rubygems-update
sudo gem update --system --local
Eski bir Rails 3 yığınında da benzer bir sorun yaşadım. Bu tür sorunlar ortaya çıktığında, tavsiyem uygulamanın şu anda çalışmakta olduğu üretim sunucusuna gidip hangi rubygems sürümünü kullandığına bakmanızdır:
gem -v
Benim için 1.8.24 kullanıyordu. Bu yüzden tek yapmam gereken, bu uygulama için eski Ruby'yi kurduğumda "rvm install 1.9.3" ten oluşturulan mevcut rubygems'imi düşürmek. Aşağıdaki komutu çalıştırdım:
$ rvm install rubygems 1.8.24 --force
Ve işe yaradı. Not Ubuntu 14.04 çalıştırıyorum ve kullandığım sunucu da Ubuntu.