make:execvp:g ++:权限被拒绝

时间:2014-03-11 04:45:47

标签: ruby-on-rails ruby linux ruby-on-rails-4 centos

我正在尝试在Amazon Linux AMI(~centOS)上安装therubyracer

[www@ip-10-0-0-125 root]$ gem install therubyracer
Fetching: libv8-3.16.14.3-x86_64-linux.gem (100%)
Successfully installed libv8-3.16.14.3-x86_64-linux
Building native extensions.  This could take a while...
ERROR:  Error installing therubyracer:
    ERROR: Failed to build gem native extension.

    /home/www/.rvm/rubies/ruby-2.1.1/bin/ruby extconf.rb
checking for main() in -lpthread... yes
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling handles.cc
make: execvp: g++: Permission denied
make: *** [handles.o] Error 127

Permission denied @ dir_chdir - /root

Gem files will remain installed in /home/www/.rvm/gems/ruby-2.1.1/gems/therubyracer-0.12.1 for inspection.
Results logged to /home/www/.rvm/gems/ruby-2.1.1/extensions/x86_64-linux/2.1.0/therubyracer-0.12.1/gem_make.out
[www@ip-10-0-0-125 root]$

我不确定要尝试什么..我在gem install therubyracer的服务器上手动安装它。我先尝试过libv8,许多不同的版本和版本组合。

我在www目录中的~用户下运行。

由于

1 个答案:

答案 0 :(得分:8)

你没有在你的系统上安装g++(GNU C ++编译器)...这使得编译很难: - )。

我没有方便的centos副本,但像sudo yum install g++这样的东西可能会让你成为编译器。