我已經搜索了這個問題,並找不到相關的類似問題。如果這是重複的,請耐心等待。權限拒絕與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