Ошибка разрешения файловой системы при установке Ruby с использованием RVM в Ubuntu

#ruby #ubuntu #rvm

#ruby #ubuntu #rvm

Вопрос:

В настоящее время я не могу запустить установку rvm через Ubuntu, и у меня есть представление о том, почему, но я понятия не имею, как это исправить.

Вот что происходит

 ~$ rvm install 2.6.1
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/20.04/x86_64/ruby-2.6.1.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
mkdir: cannot create directory ‘/usr/share/rvm/log/1609714241_ruby-2.6.1’: Permission denied
tee: /usr/share/rvm/log/1609714241_ruby-2.6.1/update_system.log: No such file or directory
Updating system....
Error running 'requirements_debian_update_system ruby-2.6.1',
please read /usr/share/rvm/log/1609714241_ruby-2.6.1/update_system.log
Requirements installation failed with status: 1.
 

Любая помощь будет очень признательна.

В итоге я изменил свою способность редактировать каталог /log/ , и теперь мне показывают There was an error(23). Failed download There has been an error fetching the ruby interpreter. Halting the installation.

когда я пытаюсь установить

Комментарии:

1. Как вы установили rvm? Расположение файловой системы в вашей ошибке, по-видимому, не является стандартным, указанным в документации по установке. Пока что я предполагаю, что что-то пошло не так при установке rvm, и вам нужно будет удалить его и правильно переустановить. rvm.io/rvm/install

2. sudo apt-get установить программное обеспечение-свойства-общие sudo -E apt-add-repository -y ppa: rael-gc / rvm sudo apt-получить обновление sudo apt-получить установить исходный код rvm /etc/profile.d/rvm.sh -sSL raw.githubusercontent.com/flatiron-school/dotfiles/master /… >> ~/.bashrc

3. Я не знаю, как настроен rvm в Ubuntu, но похоже, что это установка системного уровня, и вам нужно будет добавить пользователей в группу rvm для ее использования. rvm.io/rvm /…

4. @ScottSwezey прямо здесь. apt-get Пакет, скорее всего, поврежден (довольно часто), и вместо этого вам следует следовать сценарию bash, предоставленному автором.

5. Попробуйте rvmsudo выполнить команду

Ответ №1:

Я обнаружил, что мне нужно добавить моего пользователя Ubuntu в группу rvm с помощью rvm group add rvm "$USER"

Проблема решена