I try to install therubyracer on an Amazon Linux server.
It works as expected when I use ruby 2.1.6:
[rails@server 20160120163710]$ rvm use 2.1.6
Using /home/rails/.rvm/gems/ruby-2.1.6
[rails@server 20160120163710]$ gem install therubyracer -v 0.12.0
Fetching: ref-2.0.0.gem (100%)
Successfully installed ref-2.0.0
Fetching: libv8-3.16.14.13-x86_64-linux.gem (100%)
Successfully installed libv8-3.16.14.13-x86_64-linux
Fetching: therubyracer-0.12.0.gem (100%)
Building native extensions. This could take a while...
Successfully installed therubyracer-0.12.0
Parsing documentation for libv8-3.16.14.13-x86_64-linux
Installing ri documentation for libv8-3.16.14.13-x86_64-linux
Parsing documentation for ref-2.0.0
Installing ri documentation for ref-2.0.0
Parsing documentation for therubyracer-0.12.0
Installing ri documentation for therubyracer-0.12.0
Done installing documentation for libv8, ref, therubyracer after 3 seconds
3 gems installed
but it fails when I use ruby 2.3.0:
[rails@server 20160120163710]$ rvm use 2.3.0
[rails@server 20160120163710]$ gem install therubyracer -v 0.12.0
Fetching: ref-2.0.0.gem (100%)
Successfully installed ref-2.0.0
Fetching: libv8-3.16.14.13-x86_64-linux.gem (100%)
Successfully installed libv8-3.16.14.13-x86_64-linux
Fetching: therubyracer-0.12.0.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing therubyracer:
ERROR: Failed to build gem native extension.
current directory: /home/rails/.rvm/gems/ruby-2.3.0/gems/therubyracer-0.12.0/ext/v8
/home/rails/.rvm/rubies/ruby-2.3.0/bin/ruby -r ./siteconf20160120-29299-187hbr3.rb extconf.rb
checking for main() in -lpthread... yes
creating Makefile
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/home/rails/.rvm/gems/ruby-2.3.0/extensions/x86_64-linux/2.3.0/therubyracer-0.12.0/mkmf.log
current directory: /home/rails/.rvm/gems/ruby-2.3.0/gems/therubyracer-0.12.0/ext/v8
make "DESTDIR=" clean
current directory: /home/rails/.rvm/gems/ruby-2.3.0/gems/therubyracer-0.12.0/ext/v8
make "DESTDIR="
compiling stack.cc
In file included from /home/rails/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby.h:33,
from rr.h:5,
from stack.cc:1:
/home/rails/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1419: error: wrong number of arguments specified for 'deprecated' attribute
/home/rails/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/ruby.h:1428: error: wrong number of arguments specified for 'deprecated' attribute
make: *** [stack.o] Error 1
make failed, exit code 2
Gem files will remain installed in /home/rails/.rvm/gems/ruby-2.3.0/gems/therubyracer-0.12.0 for inspection.
Results logged to /home/rails/.rvm/gems/ruby-2.3.0/extensions/x86_64-linux/2.3.0/therubyracer-0.12.0/gem_make.out`
Hi,
I try to install
therubyracer
on an Amazon Linux server.It works as expected when I use ruby 2.1.6:
but it fails when I use ruby 2.3.0:
Do you have any idea of what's happening?
Thanks for your help