Мне нужно установить более новую версию Ruby, чем 1.8.7.

Мне уже удалось установить Homebrew и RVM, но это то, что происходит, когда я пытаюсь установить Ruby.

aldaman:~ Alex$ rvm install 1.9.3
mkdir: /usr/local/rvm/log/ruby-1.9.3-p429: Permission denied
mkdir: /usr/local/rvm/log/ruby-1.9.3-p429: Permission denied
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.8/x86_64/ruby-1.9.3-p429.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Installing requirements for osx, might require sudo password.
Already up-to-date.
mkdir: /usr/local/rvm/log/ruby-1.9.3-p429: Permission denied
tee: /usr/local/rvm/log/ruby-1.9.3-p429/1370998530_package_install_openssl.log: No such file or directory
tee: /usr/local/rvm/log/ruby-1.9.3-p429/1370998530_package_install_openssl.log: No such file or directory
Installing required packages: openssl.............................
Error running 'requirements_osx_brew_libs_install openssl',
please read /usr/local/rvm/log/ruby-1.9.3-p429/1370998530_package_install_openssl.log

Я понятия не имею, как это исправить. Кто-нибудь знает как?

2 ответа2

2

Кажется, вы установили rvm в «многопользовательском» режиме, или «общесистемная установка».

Вы должны следовать инструкции и добавить своего пользователя в группу 'rvm' и снова открыть сеанс. Как только это будет сделано, вы сможете установить любые рубины напрямую. rvmsudo rvm install 1.9.3

Как часто мы должны быть осторожны, когда использовать учетную запись root или вызов sudo. Как сказано в руководстве по установке rvm, нет случая, чтобы использовать случай sudo только с rvmsudo .

0

Попробуйте запустить с sudo:

sudo rvm install 1.9.3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .