2014-12-11 2 views
6

Ich erhalte diese Fehler lesen, während ein Bündel installieren:Bündel Installation ist fehlgeschlagen aufgrund Bündler :: GemspecError: Kann nicht gem bei

✗ 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. gem 'dann versuchen Sie es wieder' gem install i18n' –

+0

Es funktioniert! sehr, sehr, sehr, sehr danke! – pangpang

Antwort

30

Es scheint, dass die bundler für den Edelstein cachen ging, so einfach entfernen Sie die im Cache gespeicherten Juwel, und versuchen Sie es erneut mit der Installation des Juwel:

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

FYI, diese Lösung arbeitete für mich auf einem anderen Juwel (warden). Ich habe gerade das gesamte Cache-Verzeichnis gelöscht. Das nächste Mal, als ich das Bundle installiere, ist es gelungen. –

Verwandte Themen