2015-08-10 8 views
10

Makinem, 1.10.6. Paket yüklemeyi çalıştırdığımda, BUNDLED WITH bloğu Gemfile.lock'umdan kaldırılır. Ben git checkout -- Gemfile.lock çalıştırırsanızBundler, Gemfile.lock'un 'BUNDLED WITH' bölümünü kaldırmaya devam ediyor

BUNDLED WITH 
    1.10.5 

, bu değişikliği geri gelmez. Bu bir problem çünkü berrak çalışan bir KAFA elde edemediğimden, rebase, cherry pick veya diğer önemli git komutlarını çalıştıramam.

Taksicinin, genellikle, bundler sürümünü oturum açmak için Gemfile.lock'un bu bölümünü neden güncelleştirdiğini anlıyorum, ancak neden bu bölüm kaldırılıyor?

read more about the BUNDLED WITH section at the bundler blog. gem update bundler Bu çoğu insan için de kullanılabilir: Basitçe çalıştırmak -

+0

, sahip sözü bir rubygems sayısından gelme ihtimaline makinenize ama senin 'BUNDLED_WITH'' 1.10.5 gösteren içinde '1.10.6' '! –

+0

şunları deneyebilirsiniz: 'bundler -v' ve' bundle exec bundler -v' ve çıktıyı göster? –

+1

Son zamanlarda Gemfile.lock ile benzer bir sorunla karşılaştım. Sorun satır sonu ile olabilir. [Bu cevap] (http://stackoverflow.com/questions/2016404/git-status-shows-modifications-git-checkout-file-doesnt-remove-them) bana yardımcı oldu. Git rm Gemfile.lock && git checkout - Gemfile.lock' Eğer acil bir şey –

cevap

4

yapmanız gereken tek şey için (ayrıca tavsiye edilir bir şey) "paketleyici" mücevher yükseltmektir. Ayrıca

, deneyin: gem update rubygems-bundler (çözüldü olan) Yani

+0

hmm yapmanız gerekiyorsa, bu düşündüm, ama pratikte farklı buluyorum. 1.11.2, 1.11.2, aynı ruby ​​ve rvm 1.26.11 İLE BUNDLED ve iki aynı centos sunucularında dağıtılan repo diyor ki bir Gemfile.lock. 'Bundle install' bir makinede BUNDLED WITH kaldırır diğer tarafta yerinde bırakır. git rakam! – tardate

+1

benim sorunum 'rubygems-bundler' da bir güncelleme (1.4.4'e) ihtiyaç duyuyormuş gibi görünüyor, bkz. Https://github.com/bundler/bundler/issues/4180 – tardate