我已经搜索了这个问题,并找不到相关的类似问题。如果这是重复的,请耐心等待。权限拒绝与RVM的错误
我在RVM网站跟着导游安装RVM和我已经安装了红宝石:
[email protected]:~$ rvm list
rvm rubies
ruby-1.8.7-p302 [ i386 ]
=> ruby-1.9.2-p0 [ i386 ]
正如你可以看到我做的红宝石1.9.2我的默认。
这是我的宝石目录:
[email protected]:~$ rvm gemdir
/home/syed/.rvm/gems/ruby-1.9.2-p0
现在,我试图安装导轨,我抛出了以下错误:
[email protected]:~$ gem install rails
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /home/syed/.gem/specs
我甚至做这个而不做任何差异错误:
[email protected]:~$ chown -R syed /home/syed/.rvm/
目前,我的环境如下所示:
[email protected]:~$ gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [i686-linux]
- INSTALLATION DIRECTORY: /home/syed/.rvm/gems/[email protected]
- RUBY EXECUTABLE: /home/syed/.rvm/rubies/ruby-1.9.2-p0/bin/ruby
- EXECUTABLE DIRECTORY: /home/syed/.rvm/gems/[email protected]/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /home/syed/.rvm/gems/[email protected]
- /home/syed/.rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
我不明白为什么它试图将gems安装到我的系统gem目录路径中?
也发现了一个奇怪的事情现在发生。当我打开一个新的shell时,ruby版本应该是全系统安装的版本(即,ruby-1.8.7)不是吗?但是,它给了我1.9.2,我必须做rvm系统来回到那个。 – 2010-11-29 11:17:53
很奇怪。试试`chmod -R u + w/home/syed/.rvm` – aceofspades 2010-11-29 18:19:18