2016-04-27 5 views
0

Я только что обновил свою систему до Ubuntu 16.04 LTS (чистая установка) и попытался установить Ruby с помощью RVM. Сам РВМ устанавливает штраф (с помощью этого руководства http://www.webupd8.org/2014/11/how-to-install-rvm-ruby-version-manager.html), но когда я затем попытаться установить рубин я получаю следующее сообщение об ошибке:Невозможно установить Ruby on Rails на Ubuntu 16.04 LTS

[email protected]:~$ rvm install 2.3.0 
Searching for binary rubies, this might take some time. 
No binary rubies available for: ubuntu/16.04/x86_64/ruby-2.3.0. 
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. 
Checking requirements for ubuntu. 
Requirements installation successful. 
Installing Ruby from source to: /usr/share/rvm/rubies/ruby-2.3.0, this may take a while depending on your cpu(s)... 
ruby-2.3.0 - #downloading ruby-2.3.0, this may take a while depending on your connection... 
% Total % Received % Xferd Average Speed Time Time  Time Current Dload Upload Total Spent Left Speed 
    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 
Warning: Failed to create the file ruby-2.3.0.tar.bz2.part: Permission denied 
0 13.5M 0 16384 0  0 19826  0 0:11:55 --:--:-- 0:11:55 19811 
curl: (23) Failed writing body (0 != 16384) 
There was an error(23). 
Checking fallback: https://ftp.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 
% Total % Received % Xferd Average Speed Time Time  Time Current Dload Upload Total Spent Left Speed 
    0  0 0  0 0  0  0  0 --:--:-- 0:00:02 --:--:--  0 
Warning: Failed to create the file ruby-2.3.0.tar.bz2.part: Permission denied 
    0 13.5M 0 16149 0  0 7324  0 0:32:16 0:00:02 0:32:14 7323 
curl: (23) Failed writing body (0 != 16149) 
There was an error(23). 
Failed download 
There has been an error fetching the ruby interpreter. Halting the installation. 

Это общая проблема для 16.04? Точный метод работал нормально под 15.10. Любые идеи, как это можно исправить?

ответ

0

При установке rvmбез привилегий SUDO, все остальное должно работать, как ожидалось

Если у вас установлен РВМ, удалите его с помощью

rvm implode 

или

rm -rf ~/.rvm 

Затем установите rvm с использованием

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 
\curl -sSL https://get.rvm.io | bash -s stable 

Затем установите рубин с

rvm install 2.3.0 

использования какой версии вы хотите установить.

Теперь идти вперед и установить рельсы

gem install rails 
0

Похоже, что rvm пытается установить Ruby в/usr/share/rvm, что, я думаю, означает, что он устанавливается на уровне всей системы, а не на уровне пользователя. Это то, что вы хотели? В таком случае, может быть необходимо запустить RVM, как Sudo:

[email protected]:~$ sudo rvm install 2.3.0 

Для чего это стоит, я установить RVM, как мне (мой пользователь), так что я не придется возиться с привилегиями; и я единственный пользователь в системе, которая нуждается в rvm.

+0

Thx для быстрого реагирования. Я ранее пробовал это, и это дает мне следующую ошибку: 'sudo: rvm: command not found' – Severin

+0

Вы хотите установить его как систему или пользователя? –

+0

На уровне пользователя, вероятно, будет больше смысла, как вы упомянули, хотя я единственный пользователь в системе. – Severin

0

Попробуйте перезагрузить компьютер.

У меня была такая же проблема с двумя установками Ubuntu 16.04 У обоих компьютеров была такая же проблема, она была исправлена ​​после перезагрузки.

rvm install ruby-2.5.0 

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

  • Нет связанных вопросов^_^