16

When I run bundle install I get

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 is dependency for lunchy and therubyracer gems.

I have locked in my Gemfile.lock libv8 gem on 3.11.8.17

But I found that I can downgrade it to 3.3.10.4

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

How to do that?

I also found working 3.11.8.17 gem but don't know how to implement it on my system. https://github.com/cowboyd/libv8/issues/107#issuecomment-26146673

Community
  • 1
  • 1
tomekfranek
  • 6,852
  • 8
  • 45
  • 80
  • Can you update `libv8` to `3.16.14.3` and `therubyracer` to `0.12.0`? I've seen similar issue today and bumping those gems fixed it. – zrl3dx Oct 24 '13 at 14:39

5 Answers5

31

You can actually install that version on Mavericks:

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

I can confirm this works with rbenv and ruby 1.9.3p448

See a similar thread here Installing libv8 gem on OS X 10.9+

Community
  • 1
  • 1
Oliver Shaw
  • 5,235
  • 4
  • 26
  • 35
  • worked like a charm for me. what's the long term implication of using this over homebrew? Is it going to be more difficult to maintain? – Nikola Nov 17 '13 at 19:18
  • Hi Nikola. Homebrew packages are getting there with Mavericks. However there are some things you can do to set up for success with your gem compilations etc. See http://stackoverflow.com/a/19668162/2012130 – Oliver Shaw Nov 17 '13 at 19:38
14

You need to reinstall libv8

$ gem uninstall libv8
$ brew install v8
$ gem install therubyracer
rderoldan1
  • 3,517
  • 26
  • 33
1

Try with

gem "therubyracer", "~> 0.10.2" to Gemfile

And it will install dependent gem libv8 (3.3.10.4) and the issue of build gem native extension failure got resolve.

rahul patil
  • 657
  • 6
  • 12
0

try upgrading your ruby to the highest patch level. libv8 and the rubyracer gem installed right away after I upgraded ruby-1.8.7 after going from p357 to p375.

nelsonenzo
  • 682
  • 5
  • 9
0

Follow the below commands, this will solve the problem for sure:

gem install rmagick -v '2.13.2'

and then do: gem install libv8 -v 3.11.8.17 -- --with-system-v8

abcd_win
  • 107
  • 1
  • 6