libv8 (3.11.8.17) bundle install error on Mac

不羁岁月 提交于 2019-12-20 11:37:31

问题


I upgraded ruby to 1.9.3, and now I can't get my server to start. When I run bundle install, it says

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.

When I try to install that gem, it says

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

I'm an HTML/CSS coder, not really a Ruby developer, so any thoughts are really appreciated.


回答1:


I resolved this issue by using the following command:

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

It works with RVM on Mavericks.

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




回答2:


Try reinstalling v8 in homebrew:

gem uninstall libv8
brew install v8
gem install libv8



回答3:


Do:

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



回答4:


I encountered this problem a few times already, first thing I'd try is to (re)install command line tools. Normally should work.

Another attempt that succeeded once was uninstalling libv8, and then installing it again. It takes ages...




回答5:


I had this same problem when I upgraded from OSX Mountain Lion to OSX Mavericks.

Upgrading from ruby-1.8.7-p354 to ruby-1.8.7-375 did the trick for me.

libv8 (3.16.14.3-x86_64-darwin-13) and the therubyracer (0.12.0) gems installed without problem.

assuming you use 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



回答6:


This simple solution worked for me:

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


来源:https://stackoverflow.com/questions/18645859/libv8-3-11-8-17-bundle-install-error-on-mac

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!