libv8 (3.11.8.17) erreur d'installation de bundle sur Mac

j'ai mis ruby à 1.9.3, et maintenant je ne peux pas démarrer mon serveur. Quand je lance bundle install, il est écrit

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.

quand j'essaie d'installer ce joyau, il est écrit

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

je suis un codeur HTML/CSS, pas vraiment un développeur Ruby, donc toutes les pensées sont vraiment appréciées.

17
demandé sur Erica 2013-09-06 00:58:38

6 réponses

j'ai résolu ce problème en utilisant la commande suivante:

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

il fonctionne avec RVM sur Mavericks.

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

29
répondu Zernel 2017-05-23 11:54:15

essayez de réinstaller v8 dans homebrew:

gem uninstall libv8
brew install v8
gem install libv8
8
répondu RonanOD 2013-10-30 19:02:08

:

gem install rmagick -v '2.13.2'
gem install libv8 -v 3.11.8.17 -- --with-system-v8
3
répondu abcd_win 2015-03-05 19:52:50

j'ai rencontré ce problème quelques fois déjà, la première chose que j'essaierais est de (re)installer command line tools . Normalement devrait fonctionner.

une autre tentative qui a réussi une fois était de désinstaller libv8 , puis de l'installer à nouveau. Ça prend une éternité...

0
répondu davegson 2013-09-05 21:55:03

j'ai eu ce même problème quand je suis passé d'OSX Mountain Lion à OSX Mavericks.

le passage de ruby-1.8.7-p354 à ruby-1.8.7-375 a fait l'affaire pour moi.

libv8 (3.16.14.3-x86_64-darwin-13) et les gemmes therubyracer (0.12.0) installés sans problème.

si vous utilisez 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
0
répondu nelsonenzo 2014-04-05 03:00:04

Cette solution simple a fonctionné pour moi:

$ gem uninstall libv8 # select "All Versions" if prompted
$ gem install libv8
-1
répondu bricker 2013-11-14 22:07:50