2013-06-01 117 views
5

我搜索了很多內容,但仍然找不到原因,我確信rvm文件夾權限應該是正確的。權限被拒絕時使用rvm安裝ruby 2.0.0的問題

$ rvm get stable 

A RVM version 1.20.13 (master) is installed yet 1.20.13() is loaded. 
Please do one of the following: 
    * 'rvm reload' 
    * open a new shell 
    * 'echo rvm_auto_reload_flag=1 >> ~/.rvmrc' # for auto reload with msg. 
    * 'echo rvm_auto_reload_flag=2 >> ~/.rvmrc' # for silent auto reload. 

並檢查RVM版本:

$ rvm --version 

rvm 1.20.13 (master) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/] 

然後安裝Ruby 2.0.0:

$ rvm install 2.0.0 

mkdir: /Users/xudannie/.rvm/log/ruby-2.0.0-p195: Permission denied 
mkdir: /Users/xudannie/.rvm/log/ruby-2.0.0-p195: Permission denied 

Searching for binary rubies, this might take some time. 
No binary rubies available for: osx/10.7/x86_64/ruby-2.0.0-p195. 
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. 
Installing requirements for osx, might require sudo password. 
Certificates in '/usr/local/etc/openssl/cert.pem' already are up to date. 
Installing Ruby from source to: /Users/xudannie/.rvm/rubies/ruby-2.0.0-p195, this may take a while depending on your cpu(s)... 
ruby-2.0.0-p195 - #downloading ruby-2.0.0-p195, this may take a while depending on your connection... 

mkdir: /Users/xudannie/.rvm/tmp/rvm_src_32045: Permission denied 
mkdir: /Users/xudannie/.rvm/log/ruby-2.0.0-p195: Permission denied 
tee: /Users/xudannie/.rvm/log/ruby-2.0.0-p195/1370079408_extract.log: No such file or directory 
tee: /Users/xudannie/.rvm/log/ruby-2.0.0-p195/1370079408_extract.log: No such file or directory 
ruby-2.0.0-p195 - #extracting ruby-2.0.0-p195 to /Users/xudannie/.rvm/src/ruby-2.0.0-p195.... 

Error running '__rvm_package_extract /Users/xudannie/.rvm/archives/ruby-2.0.0-p195.tar.bz2 /Users/xudannie/.rvm/tmp/rvm_src_32045', 
please read /Users/xudannie/.rvm/log/ruby-2.0.0-p195/1370079408_extract.log 
There has been an error while trying to extract the source. Halting the installation. 
There has been an error fetching the ruby interpreter. Halting the installation. 

我剛開始學習ROR,所以有太多的問題,我需要面對。

希望你的幫助!

回答

4

嘗試運行sudo rvm install 2.0.0,如果這不起作用,只需再次運行sudo chmod a+rw -R ~/.rvm然後rvm install 2.0.0

+3

'sudo chmod -R a + rw〜/ .rvm' – TuK

+0

所有這些操作都會添加有關不安全文件權限的警告...... – jchook