Soru garip bundler hatası: tar_input.rb: 49: `` initialize '': paket paketindeki gzip formatında değil (Zlib :: GzipFile :: Error)


çalışırken garip bir bundler hatası alıyorum

bundle pack

paketleyici ile 0.9.12

herhangi bir fikir? (Daha iyi biçimlendirilmiş bir kod için pastie'ye bakın: http://pastie.org/881328 )

/opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/package/tar_input.rb:49:in `initialize': not in gzip format (Zlib::GzipFile::Error)
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/package/tar_input.rb:49:in `new'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/package/tar_input.rb:49:in `initialize'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/package/tar_reader.rb:63:in `each'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/package/tar_reader.rb:54:in `loop'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/package/tar_reader.rb:54:in `each'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/package/tar_input.rb:32:in `initialize'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/package/tar_input.rb:17:in `new'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/package/tar_input.rb:17:in `open'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/package.rb:55:in `open'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/format.rb:63:in `from_io'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/format.rb:51:in `from_file_by_path'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/format.rb:50:in `open'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/format.rb:50:in `from_file_by_path'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/source.rb:115:in `specs'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/source.rb:114:in `each'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/source.rb:114:in `specs'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/index.rb:32:in `from_cached_specs'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/index.rb:23:in `application_cached_gems'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/index.rb:15:in `cached_gems'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/index.rb:5:in `build'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/index.rb:14:in `cached_gems'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/environment.rb:15:in `index'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/index.rb:5:in `build'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/environment.rb:13:in `index'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/runtime.rb:86:in `specs'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/runtime.rb:130:in `details'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/runtime.rb:119:in `write_yml_lock'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/runtime.rb:65:in `lock'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/cli.rb:89:in `lock'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/cli.rb:131:in `package'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/vendor/thor/task.rb:33:in `send'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/vendor/thor/task.rb:33:in `run'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/vendor/thor/invocation.rb:109
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/vendor/thor/invocation.rb:116:in `call'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/vendor/thor/invocation.rb:116:in `invoke'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/vendor/thor.rb:137:in `start'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/vendor/thor/base.rb:378:in `start'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/lib/bundler/vendor/thor.rb:124:in `start'
  from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/bundler-0.9.12/bin/bundle:11
  from /opt/REE/bin/bundle:19:in `load'
  from /opt/REE/bin/bundle:19

19
2018-03-22 18:12


Menşei


Ayrıca bana da oluyor ve benim durumumda zor oluyor, tekrarlanan uygulamalar uygulamayı başarılı bir şekilde başlatabilir - dolzenko


Cevaplar:


Ben paket upate (bundler 1.0) ile benzer bir sorun yaşıyordum. Başvurum için gemset ile rvm kullanıyorum.

Çözüm kaldırmak oldu:

~/.rvm/gems/ree-1.8.7-2010.02@gemset-name/cache


21
2017-09-01 11:19



Bu benim için çalıştı. - Avdi
Ugh, benim için çalışmadı. Gerçekten umduğunu umuyordum. Hala araştırıyorum… - Clinton Judy
Bu benim için çalıştı. Bunu yaptıktan sonra, tüm uygulamalarımda ve paketlerde bundle kullanarak paket yüklemeyi çalıştırmam gerektiğini belirtmek gerekir. - jbgo
Bu yoldan gelen Google çalışanları için: Gem kaynağınız kapalı veya erişilemez. VPN'ye bağlı kalmadan şirketimdeki repodan taşlar çekmeye çalışırken bu problemi yaşadım. - Matt Greer


kendi sorumu cevaplamak için:

düzeltme, tüm içeriği silmekti

vendor/cache

bundan sonra çalıştı.

açıkça bir bundler bug.


14
2018-03-22 18:38





İddiaya göre, orijinal sorun Bundler 1.0.x ile düzeltildi, ancak hala aynı hata mesajı (1.0.3 kullanarak) vardı. Hepsini kaldırdım cache Burada diğer cevaplarda belirtildiği gibi RVM dizinleri dahil olmak üzere klasörler, hiçbir zar.

Bu çıkıyor Ayrıca Bundler, kaynaklarınızdan birini çözemiyorsa (örn. $ gem sources). Birden fazla kaynak listeleseniz bile, hepsini ping edecek ve eğer herhangi kaynak kötü, bu nondescript ile çökecek 'initialize': not in gzip format hata.

Açıklandığı gibi bu biletBu, erişilemeyen bir VPM veya yerel ağ kaynağı gibi bir şey yüzünden olabilir, ancak şirketimin güvenlik duvarı rubygems.org'u engellemesi nedeniyle problemle karşılaştım.

Sadece bu cevabı bir diğeri Bu belirsiz hata iletisini temizlemek için olası bir çözüm.


7
2017-12-01 19:32



Teşekkürler, bu benim problemimi çözdü. - Luke Chadwick


sadece bundler 0.9.26 ve rails3 beta4 ile bana oldu. başlattı

bundle package

şimdi çalışıyor. ancak satıcıyı / önbelleği kaldırırsam sorun devam eder.


4
2018-06-16 14:51



Bu benim için çalıştı, aynı kurulum. - edude05
Bu benim için de çalıştı. Dikmeler! - mmay


Aynı şey vardı, kaldırıldı / bundler_gems / cache


2
2018-04-22 01:00





Bundler 1.0.0 çalıştırıyorum rağmen, hala bu hatayı vurmak. bundle install çalışmadı, ama koşuyor bundle package yaptı.


2
2017-10-01 08:04



Aynen. önbellek kaldırmanın bir etkisi olmadı, ancak paket bunu çözdü - Steven Soroka


rm -rf vendor/cache

bundle package

bundle install

bundle lock

Biraz sinir bozucu ... Neden yapamıyorum bilmiyorum bundle install --relock


1
2018-06-28 00:07