2014-12-11 3 views
1

, когда я выполнения «РВМ установки 2.1.5», это дает мне ошибки«РВМ установить рубин» не удалось установить рубины, РВМ установлен в/USR/местные

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

помочь мне исправить это вопросы, спасибо

здесь я добавил еще некоторые ошибки при установке рубина

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 он выдает ошибку, в индивидуалистах он работает отлично

Информация РВМ дает следующее

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

Что такое ОС, платформа и т. Д.? Опубликуйте вывод 'rum info'. – Beartech

+0

MacOS X-Yosimite, – Zero

+0

@prakashS Я только что видел ваш комментарий выше. Извините, я никогда не работал в MacOS, поэтому я удалил свой ответ так, как это было в соответствии с Linux-системами. – shivam

ответ

2

Ваша проблема заключается в разрешениях:

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

Вы РВМ установили в /usr/local

Я бегу RVM на OS X Yosemite, и у меня RVM установленный в моем домашнем каталоге:

/Users/andy... 

Если вы хотите установить глобально, как у вас есть, вам, вероятно, придется использовать команду sudo для завершения установки. Но я настоятельно рекомендую НЕ делать это.

Необходимо удалить RVM и переустановить его под домашний каталог. То есть, откройте терминал и убедитесь, что вы находитесь в своем домашнем каталоге:

cd ~/ 

отправит вас в ваш домашний каталог. Затем установите RVM и НЕ используйте sudo, просто установите его с помощью ваших обычных разрешений. В этом весь смысл RVM, чтобы разделить версии Ruby.

Вот Stack Overflow ответ для удаления всех следов старой РВМ из системы перед переустановкой: How can I remove RVM (Ruby Version Manager) from my system? Будьте уверены, и обратить внимание на ту часть в конце о проверке изменений в вашей переменной $ PATH.

Смежные вопросы