[英]“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.