Github'dan çıkarılmış bir uygulamayı çalıştırmaya çalışıyorum.Mücevherleri Gemfile.lock dosyasından nasıl yüklersiniz?
Gemfile
'dan gerekli taşları yüklemek için bundle install
'u çalıştırıyorum. Ancak uygulamayı çalıştırırken, bir hata mesajı bana yüklü olan mücevherlerin yanlış sürüm olduğunu söylüyor.
Gemfile.lock
incelemede, sürümlerin yüklü olan mücevherlerden daha eski olduğunu unutmayın. (diğer bir deyişle, yüklü olan daha yeni sürümlerim var ve uygulama eski taşlar gerektiriyor.)
Tüm mücevherleri Gemfile.lock dosyasında açıklanan sürümlere göre kurmanın hızlı bir yolu var mı? Alternatif olarak, bu dosyayı yok saymak için bir yöntem var mı?
Gemfile:
source 'http://rubygems.org'
gem 'rails', "3.0.9"
gem "sass"
..
Gemfile.lock: Yukarıdaki örnekte
sass (3.1.1)
..
, sos uygulamasını yüklü olsa bile, özel bir versiyon 3.1.1 gerektirir. Bazı özel taş sürümü çekti sürece
Bundler her zaman sürümlerini 'Gemfile.lock' dosyasında yüklemelidir, yani amacı budur. Sisteminizde yüklü olan bu mücevherlerin hiç bir versiyonu yok mu? – janders223
Uygulama tarafından belirtilenden daha yeni takılmış taşlar var. Bir paket çalıştırdığımda, mevcut en yeni mücevher sürümü yüklenir. – dmuk
Sadece kilit dosyasını silin ve paketi tekrar yapın. – emrahbasman