2013-10-24 8 views
16

Quando eseguo bundle install ottengoCome risolvere l'errore libv8 da Gemfile su 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 è dipendenza per lunchy e therubyracer gemme.

ho chiuso nella mia Gemfile.lock libv8 gioiello 3.11.8.17

Ma ho scoperto che posso effettuare il downgrade a 3.3.10.4

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

Come farlo?

Ho anche trovato che funziona 3.11.8.17 gem ma non so come implementarlo sul mio sistema. https://github.com/cowboyd/libv8/issues/107#issuecomment-26146673

+0

È possibile aggiornare 'libv8' a' 3.16.14.3' e 'therubyracer' a' 0.12.0'? Ho visto un problema simile oggi e il bumping di quelle gemme lo ha risolto. – zrl3dx

risposta

31

Si può effettivamente installare questa versione sul Mavericks:

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

posso confermare che questo funziona con rbenv e rubino 1.9.3p448

Vedere un thread simile qui Installing libv8 gem on OS X 10.9+

+0

ha funzionato come un incantesimo per me. qual è l'implicazione a lungo termine dell'uso di questo su homebrew? Sarà più difficile da mantenere? – Nikola

+0

Ciao Nikola. I pacchetti di Homebrew stanno arrivando con Mavericks. Tuttavia ci sono alcune cose che puoi fare per avere successo con le tue compilation di gemme ecc. Vedi http://stackoverflow.com/a/19668162/2012130 –

+0

funziona per me con RVM, grazie – Zernel

14

è necessario reinstallare libv8

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

prova ad aggiornare il tuo ruby ​​al livello di patch più alto. libv8 e la gemma del rubyracer sono stati installati subito dopo aver aggiornato ruby-1.8.7 dopo aver passato da p357 a p375.

0

Prova con

gioiello "therubyracer", "~> 0.10.2" per Gemfile

Ed installerà gioiello libv8 dipendente (3.3.10.4) e la questione della costruzione gemma fallimento estensione nativa ottenuto risolvere.

0

Usare i comandi qui sotto, questo risolverà il problema di sicuro:

gem install -v RMagick '2.13.2'

e poi fare: gem install libv8 -v 3.11.8.17 - --with-system-v8

Problemi correlati