rails mojave mac instalar ruby-on-rails ruby gem bundle osx-mavericks

ruby-on-rails - mojave - rbenv rails



¿Cómo arreglar el error libv8 de Gemfile en Mavericks? (5)

Intenta actualizar tu rubí al nivel de parche más alto. libv8 y la gema rubyracer se instalaron enseguida después de actualizar ruby-1.8.7 después de pasar de p357 a p375.

Cuando ejecuto bundle install me sale

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 es dependencia para gemas lunchy y de otros therubyracer .

Me he bloqueado en mi gema Gemfile.lock libv8 en 3.11.8.17

Pero encontré que puedo degradarlo a 3.3.10.4

instalación / actualización de paquetes: la instalación de libv8 (therubyracer) falla (con extensiones nativas)

¿Como hacer eso?

También encontré 3.11.8.17 gema 3.11.8.17 funcional pero no sé cómo implementarla en mi sistema. https://github.com/cowboyd/libv8/issues/107#issuecomment-26146673


Necesitas reinstalar libv8

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


Prueba con

gema "therubyracer", "~> 0.10.2" a Gemfile

E instalará la gema dependiente libv8 (3.3.10.4) y se solucionó el problema del fallo de extensión nativa de la gema de compilación.


Puedes instalar esa versión en Mavericks:

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

Puedo confirmar que esto funciona con rbenv y ruby ​​1.9.3p448

Vea un hilo similar aquí Instalando la gema libv8 en OS X 10.9+


Siga los siguientes comandos, esto resolverá el problema con seguridad:

gema instalar rmagick -v ''2.13.2''

y luego haga: gem install libv8 -v 3.11.8.17 - --with-system-v8