簡體   English   中英

“ RVM安裝紅寶石”無法安裝紅寶石,RVM安裝在/ usr / local中

[英]“RVM install ruby” failed to install rubies, RVM installed in /usr/local

當我執行“ RVM安裝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'    

謝謝我幫我解決這個問題

在這里我在安裝​​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 Yosemite后,它給出了錯誤,在特立獨行的情況下,它可以正常工作

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 <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [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/ruby-2.1.3@global/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/ruby-2.1.3@global"
    MY_RUBY_HOME: "/usr/local/rvm/rubies/ruby-2.1.3"
    IRBRC:        "/usr/local/rvm/rubies/ruby-2.1.3/.irbrc"
    RUBYOPT:      ""
    gemset:       ""

您的問題出在權限:

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

您在/usr/local安裝了RVM

我在OS X Yosemite上運行RVM並將RVM安裝在主目錄中:

 /Users/andy...

如果要像您一樣全局安裝,則可能必須使用sudo命令來完成安裝。 但我強烈建議您不要這樣做。

您應該卸載RVM並將其重新安裝在主目錄下。 也就是說,打開終端並確保您位於主目錄中:

cd ~/

將把您放在主目錄中。 然后安裝RVM,並且不要使用sudo,只需使用您的常規權限安裝它即可。 這是RVM的要點,以保持Ruby的版本分開。

這是Stack Overflow的答案,用於在重新安裝之前從系統中刪除所有舊RVM的痕跡: 如何從系統中刪除RVM(Ruby版本管理器)? 確保並注意最后有關檢查$ PATH變量的修改的部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM