2013-10-24 6 views
16

Als ich bundle install laufen bekomme ichWie behebt man libv8 Fehler von Gemfile auf Mavericks?

An error occurred while installing libv8 (3.11.8.17), and Bundler cannot continue. 
Make sure that `gem install libv8 -v '3.11.8.17'` succeeds before bundling. 

Libv8 Abhängigkeit für lunchy und therubyracer Edelsteine ​​ist.

Ich habe auf 3.11.8.17 in meinem Gemfile.lock libv8 gem gesperrt

Aber ich fand, dass ich es 3.3.10.4

bundle install/update: libv8 (therubyracer) installation fails (with native extensions)

Wie zu tun, dass degradieren kann?

Ich fand auch funktioniert 3.11.8.17 Juwel, aber weiß nicht, wie es auf meinem System zu implementieren. https://github.com/cowboyd/libv8/issues/107#issuecomment-26146673

+0

Können Sie 'libv8' auf' 3.16.14.3' und 'therubyracer' auf' 0.12.0' updaten? Ich habe ein ähnliches Problem heute gesehen und stieß diese Edelsteine ​​behoben. – zrl3dx

Antwort

31

Sie können tatsächlich diese Version auf Mavericks installieren:

gem install libv8 -v 3.11.8.17 -- --with-system-v8 

Ich kann bestätigen, das funktioniert mit rbenv und Rubin 1.9.3p448

Siehe einen ähnlichen Thread hier Installing libv8 gem on OS X 10.9+

+0

funktionierte wie ein Zauber für mich. Was ist die langfristige Implikation der Verwendung dieses über Homebrew? Wird es schwieriger zu pflegen? – Nikola

+0

Hallo Nikola. Homebrew-Pakete kommen mit Mavericks. Allerdings gibt es einige Dinge, die Sie tun können, um Erfolg mit Ihren Edelstein-Compilations usw. einzurichten. Sehen Sie http://stackoverflow.com/a/19668162/2012130 –

+0

es funktioniert für mich mit RVM, danke – Zernel

14

Sie müssen neu installieren libv8

$ gem uninstall libv8 
$ brew install v8 
$ gem install therubyracer 
0

versuchen Sie, Ihren Rubin auf den höchsten Patch-Level zu bringen. Libv8 und der Rubyracer-Edelstein wurden sofort installiert, nachdem ich Ruby-1.8.7 nach dem Upgrade von p357 auf p375 aktualisiert hatte.

0

Versuchen mit

gem "therubyracer", "~> 0.10.2"

Gemfile Und es wird abhängig gem libv8 (3.3.10.4) und die Frage der Build gem native Erweiterung Ausfall bekam installieren Entschlossenheit.

0

die folgenden Befehle folgen, wird dies das Problem sicher lösen:

gem RMagick -v '2.13.2'

installieren und dann tun: gem libv8 -v 3.11.8.17 installieren - --with-system-v8