2014-12-11 11 views
6

Sto ottenendo questi errori durante l'installazione di un fascio:bundle install riuscita a causa di Bundler :: GemspecError: Impossibile leggere gemma a

✗ bundle install 
Fetching gem metadata from https://rubygems.org/......... 
Resolving dependencies... 

Bundler::GemspecError: Could not read gem at /Users/liuxin/.rvm/gems/ruby-1.9.3-p547/cache/i18n-0.6.11.gem. It may be corrupted. 
An error occurred while installing i18n (0.6.11), and Bundler cannot continue. 
Make sure that `gem install i18n -v '0.6.11'` succeeds before bundling. 

✗ gem install i18n -v '0.6.11' 
ERROR: Error installing i18n: 
    invalid gem: package metadata is missing in /Users/liuxin/.rvm/gems/ruby-1.9.3-p547/cache/i18n-0.6.11.gem 

✗ rvm list 

rvm rubies 

=* ruby-1.9.3-p547 [ x86_64 ] 
    ruby-2.1.2 [ x86_64 ] 
+2

'rm -f /Users/liuxin/.rvm/gems/ruby-1.9.3-p547/cache/i18n-0.6.11. gemma quindi riprova 'gem install i18n' –

+0

Funziona! molto molto, molto molto, grazie! – pangpang

risposta

30

Sembra che il bundler andato a memorizzare nella cache per la gemma, quindi basta rimuovere la gemma cache, e riprovare con l'installazione della gemma:

$ rm -f /Users/liuxin/.rvm/gems/ruby-1.9.3-p547/cache/i18n-0.6.11.gem 
$ gem install i18n 
+0

FYI, questa soluzione ha funzionato per me su un altro gioiello (guardiano). Ho appena cancellato l'intera directory della cache; la volta successiva che ho eseguito il bundle, l'installazione è riuscita. –

Problemi correlati