sierra rails mojave mac high ruby-on-rails bundler

ruby on rails - rails - Error de instalación del paquete libv8(3.11.8.17) en Mac



rails mojave (6)

Actualicé Ruby a 1.9.3, y ahora no puedo hacer que mi servidor se inicie. Cuando ejecuto bundle install, dice

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.

Cuando intento instalar esa gema, dice

ERROR: Error installing libv8: ERROR: Failed to build gem native extension. /Users/Erica/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb creating Makefile Compiling v8 for x64 Using python 2.7.1 Unable to find a compiler officially supported by v8. It is recommended to use GCC v4.4 or higher Using compiler: g++ Unable to find a compiler officially supported by v8. It is recommended to use GCC v4.4 or higher

Soy un programador de HTML / CSS, no soy realmente un desarrollador de Ruby, por lo que cualquier idea es realmente apreciada.


Esta solución simple funcionó para mí:

$ gem uninstall libv8 # select "All Versions" if prompted $ gem install libv8


Hacer:

gem install rmagick -v ''2.13.2'' gem install libv8 -v 3.11.8.17 -- --with-system-v8


Intente reinstalar v8 en homebrew:

gem uninstall libv8 brew install v8 gem install libv8


Resolví este problema usando el siguiente comando:

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

Funciona con RVM en Mavericks.

https://.com/a/19667419/763744


Tuve este mismo problema cuando actualicé OSX Mountain Lion a OSX Mavericks.

La actualización de ruby-1.8.7-p354 a ruby-1.8.7-375 hizo el truco por mí.

Las gemas libv8 (3.16.14.3-x86_64-darwin-13) y therubyracer (0.12.0) se instalaron sin problema.

asumiendo que usas rbenv:

rbenv versions system * 1.8.7-p354 2.0.0-rc2 rbenv uninstall 1.8.7-p354 rbenv install 1.8.7-p375 rbenv versions system * 1.8.7-p375 2.0.0-rc2 bundle install


Ya encontré este problema unas cuantas veces, lo primero que intentaría es (re) instalar las command line tools . Normalmente debería funcionar.

Otro intento que tuvo éxito una vez fue desinstalar libv8 y luego volver a instalarlo. Lleva edades ...