Tırmığın mevcut sürümünü (veya soruna neden olan başka bir cevher ne ise) korumak için bir nedeniniz varsa , matt doğrudur, bunu yapmanın en iyi yolu çalıştırmaktır bundle exec
. Bu, yüklediğiniz gem'in en yeni sürümünü kullanmak yerine Gemfile'ınızda belirtilen sürümü kullanır. (rake'yi her çalıştırdığınızda yazmak istemiyorsanız nathan.f77'nin aşağıda iyi bir çözümü vardır bundle exec
)
Aksi takdirde, komisyonu güncellememek için bir neden yoksa, koşabilirsiniz
bundle update rake
Bu aslında Gemfile.lock'unuzu bundle exec
her seferinde çalıştırmak zorunda kalmadan en yeni komisyon sürümünü kullanacak şekilde güncelleyecektir .
Not: Eğer çalıştırırsanız bundle update
, bu sadece tırmık yerine Gemfile'nizdeki tüm mücevherleri güncelleyecektir, ki bu muhtemelen istediğiniz şey değildir, çünkü uygulamanızda bir şey bozulursa hangi mücevher güncellemesinin buna neden olduğunu bilemezsiniz.
Kullanmak zorunda kalmadan eski sürümü korumanın daha az önerilen yolu bundle exec
, rake'in daha yeni sürümlerini kaldırmaktır.
$ gem kaldırma komisyonu
Kaldırılacak cevheri seçin:
1. tırmık-0.8.7
2. tırmık-0.9.2
3. Tüm sürümler
> 2
Rake-0.9.2 başarıyla kaldırıldı
Bu işe yarar, ancak farklı tırmık sürümlerini kullanan birden çok uygulamayla çalışıyorsanız, bu bir acı olabilir çünkü kendinizi sürekli olarak farklı sürümleri yüklemek ve kaldırmak zorunda bulacaksınız.