2013-02-28 59 views
0
$ gem install sinatra 
Fetching: rack-1.5.2.gem (100%) 
ERROR: While executing gem ... (Gem::FilePermissionError) 
    You don't have write permissions for the /usr/local/rvm/gems/ruby-2.0.0-p0 directory. 

在我/etc/profile我已经插入:无法安装与RVM宝石作为非root用户

source /usr/local/rvm/scripts/rvm 

注:我使用的是无业游民,和组:用户admin:vagrant。此外,如果这是相关的:

$ echo $GEM_HOME 
/usr/local/rvm/gems/ruby-2.0.0-p0 

回答

2

尝试加入这一行:gem: --user-install$HOME/.gemrc文件。

0

使用rvm gem install sinatra。不要使用sudo它可能会导致问题。

+1

这是显示一个警告,告诉我去使用'gem install sinatra'来代替。 – Michelle 2013-02-28 04:07:52

+0

你使用的Ruby版本管理器,否则称为rvm? – BlackHatSamurai 2013-02-28 04:08:14

+0

此外,这可能有所帮助:http://stackoverflow.com/questions/3853489/installing-gems-using-rvm?rq=1 – BlackHatSamurai 2013-02-28 04:10:31