2014-12-11 165 views
1
当我执行“RVM安装2.1.5”

,它给我的错误RVM“RVM安装Ruby”无法安装红宝石,安装在/ usr /本地

Error running '__rvm_package_extract /usr/local/rvm/archives/ruby-2.1.5.tar.bz2 /usr/local/rvm/tmp/rvm_src_7085'  

帮我解决这个问题,谢谢

在这里,我增加了一些更多的错误,同时安装Ruby

mkdir: /usr/local/rvm/tmp/rvm_src_7085: Permission denied 
ruby-2.1.5 - #extracting ruby-2.1.5 to /usr/local/rvm/src/ruby-2.1.5.... 
Error running '__rvm_package_extract /usr/local/rvm/archives/ruby-2.1.5.tar.bz2 /usr/local/rvm/tmp/rvm_src_7085', 
showing last 15 lines of /usr/local/rvm/log/1418271602_ruby-2.1.5/extract.log 
++ [[ -d '' ]] 
++ mkdir -p '' 
mkdir: : No such file or directory 
++ case "$1" in 
++ [[ -n '' ]] 
++ __rvm_tar xjf /usr/local/rvm/archives/ruby-2.1.5.tar.bz2 -C '' 
++ tar xjf /usr/local/rvm/archives/ruby-2.1.5.tar.bz2 -C '' 
tar: could not chdir to '' 

++ return 1 
++ return 1 
++ __return=1 
++ (( __return == 0 )) 
++ [[ -n '' ]] 
++ return 1 
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. 

后向上渐变到Mac OS X约塞米蒂它给人的错误,在小牛队的正常工作

RVM信息提供了以下

ruby-2.1.3: 

    system: 
    uname:  "Darwin D007.local 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64" 
    system:  "osx/10.10/x86_64" 
    bash:  "/bin/bash => GNU bash, version 3.2.53(1)-release (x86_64-apple-darwin14)" 
    zsh:   "/bin/zsh => zsh 5.0.5 (x86_64-apple-darwin14.0)" 

    rvm: 
    version:  "rvm 1.26.4 (latest) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]" 
    updated:  "31 minutes 59 seconds ago" 
    path:   "/usr/local/rvm" 

    ruby: 
    interpreter: "ruby" 
    version:  "2.1.3p242" 
    date:   "2014-09-19" 
    platform:  "x86_64-darwin13.0" 
    patchlevel: "2014-09-19 revision 47630" 
    full_version: "ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin13.0]" 

    homes: 
    gem:   "/usr/local/rvm/gems/ruby-2.1.3" 
    ruby:   "/usr/local/rvm/rubies/ruby-2.1.3" 

    binaries: 
    ruby:   "/usr/local/rvm/rubies/ruby-2.1.3/bin/ruby" 
    irb:   "/usr/local/rvm/rubies/ruby-2.1.3/bin/irb" 
    gem:   "/usr/local/rvm/rubies/ruby-2.1.3/bin/gem" 
    rake:   "/usr/local/rvm/gems/ruby-2.1.3/bin/rake" 

    environment: 
    PATH:   "/usr/local/rvm/gems/ruby-2.1.3/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/rubies/ruby-2.1.3/bin:/usr/local/heroku/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/rvm/bin:/Users/prakash/.rvm/bin" 
    GEM_HOME:  "/usr/local/rvm/gems/ruby-2.1.3" 
    GEM_PATH:  "/usr/local/rvm/gems/ruby-2.1.3:/usr/local/rvm/gems/[email protected]" 
    MY_RUBY_HOME: "/usr/local/rvm/rubies/ruby-2.1.3" 
    IRBRC:  "/usr/local/rvm/rubies/ruby-2.1.3/.irbrc" 
    RUBYOPT:  "" 
    gemset:  "" 
+0

什么操作系统,平台等?发布“朗姆酒信息”的输出。 – Beartech 2014-12-11 05:21:57

+0

MacOS X-Yosimite, – Zero 2014-12-11 05:44:52

+0

@prakashS我刚刚看到您的上述评论。对不起,我从来没有在MacOS上工作,所以我已经删除了我的答案,因为它是根据Linux系统。 – shivam 2014-12-11 05:48:32

回答

2

你的问题是权限:

mkdir: /usr/local/rvm/tmp/rvm_src_7085: Permission denied 

您已经安装在/usr/local

RVM我在OS X上的优胜美地运行RVM和有我的RVM安装在我的家目录中:

/Users/andy... 

如果要像安装时那样全局安装,则可能必须使用sudo命令完成安装。但我强烈建议不要这样做。

您应该卸载RVM并将其重新安装到您的主目录下。也就是说,打开终端并确保您位于您的主目录中:

cd ~/ 

会将您置于您的主目录中。然后安装RVM,不要使用sudo,只需使用常规权限进行安装即可。这是RVM的重点,以保持Ruby的版本不同。

这里是重新安装之前,从系统中删除旧的RVM的所有痕迹堆栈溢出的答案: How can I remove RVM (Ruby Version Manager) from my system? 务必在年底要注意部分有关检查修改您的$ PATH变量。