2013-02-08 3 views
5

Nach Laufbündel weiter installiere ich diesen Fehler:Fehler beim libv8 (3.11.8.13) installieren und Bündler nicht

Gem::Package::FormatError: no metadata found in /Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gem 
An error occurred while installing libv8 (3.11.8.13), and Bundler cannot continue. 
Make sure that `gem install libv8 -v '3.11.8.13'` succeeds before bundling. 

Ich versuche, mit

gem install libv8 -v '3.11.8.13' 

Aber ich bekomme

ERROR: Error installing libv8: 
    invalid gem format for /Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gem 

Was ist das Problem hier. Bitte etwas Hilfe.

+0

Nicht sicher, was das Problem ist, aber ich hatte genau das gleiche. Ich kann mich erinnern, dass ich es mit Homebrew umgehen konnte. Ich hatte alle möglichen Probleme mit libv8, nachdem ich auf den Xcode, der mit dem Berglöwen herauskam, aktualisiert hatte. –

Antwort

9

Die Gem::Package::FormatError: no metadata found in ... Fehlermeldung zeigt an, dass der Inhalt des Cache-Verzeichnisses von Ruby mit dem tatsächlichen Gem-Repository nicht mehr übereinstimmt.

Der Fehler kann behoben werden, indem Sie entweder die problematische Datei oder den vollständigen Cache-Ordner entfernen und erneut bundle install ausführen.

Zuerst versuchen, die betroffene Datei zu entfernen:

rm ~/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gem 
bundle install 

, die das Problem beheben sollte. Wenn dies nicht der Fall, entfernen Sie den kompletten Cache-Ordner:

rm -rf ~/.rvm/gems/ruby-1.9.3-p286/cache/ 
bundle install 

Ref:

  1. Rails: Fixing Bundle “No Metadata Found” issues
  2. Bundler issue : No metadata found
  3. SO answer to RubyGems issue on OSX

Darüber hinaus könnte es sich lohnen, die Aktualisierung rubygems Version mit gem update --system wie inerwähnt

+0

Ich deinstalliere es und installiere es erneut mit [dem Argument] (http://stackoverflow.com/questions/19673714/rails-gem-install-error-error-installing-libv8-error-failed-to-build-gem-nati) als root. Funktioniert nicht. Mein Fehler ist 'Ein Fehler trat bei der Installation von libv8 (3.16.14.3), und Bundler kann continue.' und' Bundler :: GemspecError: Konnte Gem bei /home/gitlab/gitlab/vendor/bundle/ruby/2.1 nicht lesen. 0/cache/libv8-3.16.14.3-x86_64-linux.gem. Es kann beschädigt sein. "Ich entferne den gesamten Cache und führe' bundle install --full-index - deployment --ohne Entwicklungstest postgres aws 'erneut aus. Funktioniert. –

Verwandte Themen