Bir gemide çalışıyorum ve github'da. Ben bir uygulamada mücevher eklediğinizdeneden mücevher hala paket güncellemesinden sonra modası geçmiş
, bir capistrano dağıtabilirim ve (sunucuda) çalıştırın:
bundle outdated
görüyorum: bana söyler daha yeni olduğunu
* authengine (0.0.1 d8baa49 > 0.0.1 de43dfa)
taahhüt mevcut. Neden paket güncellemesi (capistrano programının bir parçası) daha yeni sürümü seçmiyor? Ana bilgisayar uygulamasının Gemfile sürümünde herhangi bir sürüm kısıtlaması yoktur ve yine de aynı sürüm numarasına sahipler, yalnızca farklı işlemler. Ben sunucuya giriş ve
bundle update authengine
sonradan aynı "modası geçmiş" bir sonuç elde çalıştırmak bile
.
Burada nelerin eksik?
'Gemfile.lock'unuzu herhangi bir fırsatla mı yapıyorsunuz? –
Öneriniz için teşekkürler, Matenia. Gemfile.lock'u işledim ama şimdi değilim ve bir fark yaratmadı. –
nah .. mümkün olan yerlerde Gemfile.lock işlemini yapmalısınız .. gem sürümlerini dev ve prod arasında senkronize ettiğinizden emin olmanızı sağlar (gerekli sisteme özel mücevherler sağlayın), şunları belirttiniz: ref = Paket güncellemesini çalıştırmadan önce 'de43dfa' argümanı (sadece doğru ref'yi kullanmaya zorlamak için bir öneri) –