bundle-lock - Yüklemeden bir kilit dosyası oluşturur/günceller
bundle lock [--update] [--local] [--print] [--lockfile=PATH] [--full-index] [--add-platform] [--remove-platform] [--patch] [--minor] [--major] [--strict] [--conservative]
Gemfile'de belirtilen taşları kilitleyin.
Mevcut kilit dosyasını yok sayar. Çöz, ardından kilit dosyasını günceller. Herhangi bir liste verilmemişse mücevherlerin bir listesini almak veya tüm taşları güncellemek.
rubygems.org'a bağlanmaya çalışmayın. Bunun yerine Bundler, Rubygems'in önbelleğinde veya satıcı/önbellekte zaten mevcut olan cevherleri kullanacaktır. rubygems.org'da platforma özgü uygun bir cevher varsa bulunamayacağını unutmayın.
Dosya sistemine yazmak yerine kilit dosyasını STDOUT'a yazdırır.
Kilit dosyasının yazılması gereken yol.
Tüm mücevherlerin tek dosya dizinini kullanmaya geri dönün.
Kilit dosyasına yeni bir platform ekleyin, bu platformun eklenmesi için yeniden çözümleyin.
Kilit dosyasından bir platformu kaldırın.
Güncelleme yapıyorsanız, yalnızca bir sonraki yama sürümüne güncellemeyi tercih edin.
Güncelleme yapıyorsanız, yalnızca bir sonraki küçük sürüme güncellemeyi tercih edin.
Güncelleme yapıyorsanız, bir sonraki ana sürüme (varsayılan) güncellemeyi tercih edin.
Güncelleme yapıyorsanız, herhangi bir taşın en son --patch | --minör | --ana.
Güncelleme yapıyorsanız, paket yükleme muhafazakar güncelleme davranışını kullanın ve paylaşılan bağımlılıkların güncellenmesine izin vermeyin.
Bundle lock'u taş listesi olmadan --update seçeneğiyle çalıştırırsanız, paket oluşturucu önceden yüklenmiş taşları yok sayar ve kaynaklarda bulunan tüm mücevherlerin en son sürümlerine dayalı olarak tüm bağımlılıkları yeniden çözer.
Bazen, Gemfile(5) içindeki tek bir gem'i güncellemek ve belirttiğiniz diğer gemleri Gemfile.lock içindeki sürümlere kilitli bırakmak istersiniz.
Örneğin, yalnızca nokogiri'yi güncellemek istiyorsunuz, bundle lock --update nokogiri'yi çalıştırın.
Bundler, nokogiri'yi ve bağımlılıklarından herhangi birini güncelleyecek, ancak belirttiğiniz geri kalan mücevherleri Gemfile.lock içindeki sürümlere kilitli bırakacaktır.
Paketinizin yerel olarak çalıştırdığınız platform dışındaki platformları desteklemesini istiyorsanız, PLATFORM'u kilit dosyasına eklemek için bundle lock --add-platform PLATFORM'u çalıştırabilir, paketleyiciyi yeniden çözümlemeye zorlayabilir ve değerli taşları toplarken yeni platformu göz önünde bulundurabilirsiniz; bunların hepsini, platforma özgü taşları yüklemek için kullanışlı PLATFORM ile eşleşen bir makineye ihtiyaç duymadan yapabilirsiniz.
Gem platformlarının tam açıklaması için gem yardım platformuna bakın.
Ayrıntılar için paket güncellemesine(1) bundle-update.1.html bakın.