Error installing therubyracer

720 views
Skip to first unread message

tfp44

unread,
May 18, 2012, 10:19:03 AM5/18/12
to Ruby on Rails: Talk
I'm struggling to install therubyracer gem. Using CentOS 6.2 x86_64,
ruby 1.9.3p194, gem 1.8.24, libv8 (3.10.8.0, 3.3.10.4 x86_64-linux)

Trying to install therubyracer gives me:

Building native extensions. This could take a while...
ERROR: Error installing therubyracer:
ERROR: Failed to build gem native extension.

/usr/local/bin/ruby extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/ruby
extconf.rb:15:in `<main>': undefined method `include_path' for
Libv8:Module (NoMethodError)


Gem files will remain installed in /usr/local/lib/ruby/gems/1.9.1/gems/
therubyracer-0.10.1 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.9.1/gems/
therubyracer-0.10.1/ext/v8/gem_make.out

Any ideas?

tfp44

unread,
May 19, 2012, 11:36:22 AM5/19/12
to Ruby on Rails: Talk
Don't suppose anyone else has had any problems installing
therubyracer? Is there anything particular to look out for installing
on 64-bit linux?

Meck Z.

unread,
May 19, 2012, 1:11:48 PM5/19/12
to rubyonra...@googlegroups.com
Try this:

$ gem uninstall libv8
$ gem install therubyracer

It works for me.

--
Posted via http://www.ruby-forum.com/.

Rocky

unread,
May 21, 2012, 5:53:38 AM5/21/12
to rubyonra...@googlegroups.com
Rails hosts, for instance Heroku, are strongly advising against therubyracer because of memory usage.
I removed therubyracer from my gems and just did $sudo apt-get install nodejs.

Not sure if that is the preferred method, but it works for me.

Vivek G.

unread,
May 21, 2012, 8:43:14 PM5/21/12
to rubyonra...@googlegroups.com
Just wanted to mention that I performed the steps mentioned by Meck Z.
on osx lion to deal with the same issue. (was playing with fatfreecrm
which now apparently uses therubyracer). Thanks!

Keith Posehn

unread,
Aug 8, 2012, 9:45:40 PM8/8/12
to rubyonra...@googlegroups.com
I found a similar problem, but got a little nugget of info in the error
on OS X 10.8 Mountain Lion:

make
compiling rr.cpp
make: g++-4.2: No such file or directory
make: *** [rr.o] Error 1

I found that all you need to do on Mountain Lion is:

1: Make sure you've installed Xcode command line tools so that the g++
directory is in /usr/bin
2: Type "sudo ln -s g++ g++-4.2"

Enjoy :)

John RLive

unread,
Aug 21, 2012, 4:51:04 PM8/21/12
to rubyonra...@googlegroups.com
Thanks zorz that worked for me. However anytime I type anything in
terminal I get this line after:

"-bash: __git_ps1: command not found"

is there a way to get rid of this?

Sam Woodard

unread,
Sep 10, 2012, 4:44:07 PM9/10/12
to rubyonra...@googlegroups.com
@johnrlive install git with homebrew rather than relying on the os x
version.

Lasse Bunk

unread,
Nov 1, 2013, 6:59:01 AM11/1/13
to rubyonra...@googlegroups.com
Meck Z. wrote in post #1061376:
> Try this:
>
> $ gem uninstall libv8
> $ gem install therubyracer
>
> It works for me.

Worked for me too.

Karen Carias

unread,
Apr 18, 2015, 12:52:51 AM4/18/15
to rubyonra...@googlegroups.com
There's an official Omnibus package for the RPi2, see 'Omnibus package
for Raspberry Pi 2' on https://about.gitlab.com/installation/
Reply all
Reply to author
Forward
0 new messages