2013-02-04 128 views
0

安装导轨期间首先,我使用脚本错误在Ubuntu 10.04

\curl -L https://get.rvm.io | sudo bash -s stable 

安装用于多用户和RVM我将用户添加到RVM组。

和rvm似乎工作正常。所以我安装红宝石1.9.3和1.9.3设置为默认

,现在我试着用命令安装导轨

gem install rails 

它似乎工作得很好,但获取JSON-1.7.6.gem和时发生错误。

ERROR: Error installing rails: 
ERROR: Failed to build gem native extension. 

/usr/local/rvm/rubies/ruby-1.9.3-p374/bin/ruby extconf.rb 
creating Makefile 

make 
sh: make: Permission denied 


Gem files will remain installed in /usr/local/rvm/gems/ruby-1.9.3-p374/gems/json-1.7.6 for inspection. 
Results logged to /usr/local/rvm/gems/ruby-1.9.3-p374/gems/json-1.7.6/ext/json/ext/generator/gem_make.out 

所以我认为这将许可有关,所以我试图

sudo gem install rails 

但随后出现此错误。

sudo: gem: command not found 

我该怎么办?

回答

1

使用sudo的如下..

sudo gem install rails 

更新答:

我们$PATH变量需要包括你的Ruby的bin目录的确切路径。将目录添加到PATH不包括它的子文件夹。尝试通过添加bin目录:

export PATH=$PATH:/home/adam/.gem/ruby/1.8/bin 

,或者如果您安装了宝石使用sudo:

export PATH=$PATH:/usr/lib/ruby/gems/1.8/bin 

您可能要添加到您的.bashrc文件,这样你就不必设置这个手动每次你打开一个新的bash。

+0

我试过这个,因为我提到... – synthresin

+0

我已经更新了我的答案。请检查这个.. – vijikumar

+0

谢谢!现在我可以打电话给sudo宝石了! – synthresin

0

您可以使用rvmsudo来运行sudo命令。但是你真的应该使用Gemfiles来安装使用的宝石。