Bundler ve capistrano için oldukça yeniyim ve onları birlikte kullanmaya çalışıyorum. Dağıtmaya çalıştığımda şu mesajı alıyorum:
Gemfile dosyanızı değiştirdikten sonra dağıtım modunda yüklemeye çalışıyorsunuz. Başka bir yerde paket yüklemeyi çalıştırın ve güncellenmiş Gemfile.lock'u sürüm kontrolüne ekleyin.
Ben şikayetçi sistemini tatmin etmek nasıl bilmiyorum, ben okumak çünkü şikayet geliyor neden anlamıyorum doc :
Bir Gemfile.lock varsa ve Gemfile (5) dosyanızı güncellediyseniz, paketleyici, güncellemediğiniz tüm mücevherler için Gemfile.lock'daki bağımlılıkları kullanır, ancak güncellediğiniz mücevherlerin bağımlılıklarını yeniden çözer. . Bu güncelleme işlemi hakkında daha fazla bilgiyi aşağıdaki KORUYUCU GÜNCELLEME altında bulabilirsiniz.
Bunu, Bundler'ın Gemfile'ımın beklediği gibi olmadığı gerçeğiyle başa çıkabileceği anlamına gelecek şekilde yorumluyorum. Herhangi bir yardım?
Özellikler: Ruby 1.9.3, Rails 3.2.3, Capistrano 2.12.0, Bundler 1.1.4, Windows 7, bir Posix makinesine konuşlandırılıyor.
Düzenleme: Gemfile'ım aşağıdaki gibi mantık blokları içerir:
unless RbConfig::CONFIG['host_os'] === 'mingw32'
# gem 'a' ...
end
unless RbConfig::CONFIG['host_os'] === 'mingw32'
mi? (Ergo, Windows bilgisayarımda linux sunucusundakinden farklı öğeleri paketlemelidir.)