При выполнении этой команды для установки rvm
curl -sSL https://get.rvm.io | bash -s stable
Я получаю это сообщение об ошибке:
mktemp: failed to create file via template ‘/usr/share/rvm/rvm-exec-test.XXXXXX’: Permission denied
Предполагается, $
что вы пытаетесь установить эту систему как обычный пользователь (т.е. не пользователь root). Если это так, то это, вероятно, ваша проблема, поскольку /usr/share/
дерево в большинстве операционных систем Linux доступно для записи только пользователю root. Программное обеспечение, которое вы пытаетесь установить, вероятно, хочет, чтобы у вас были права root для выполнения установки.
Я решил это, изменив следующее
curl -sSL https://get.rvm.io | bash -s stable
в
curl -sSL https://get.rvm.io | sudo bash -s stable
Пользователю необходим доступ к подкаталогу. /usr/local
Вы, вероятно, имели (или имели) общесистемную установку RVM. Это может быть связано с установкой его через систему пакетов, такую как apt-get в Ubuntu или pacman в Arch Linux (оба имеют пакеты rvm).
Проверьте переменные среды:
Если он у вас есть, сбросьте его и попробуйте установить снова:
BEWARE! Если у вас по-прежнему установлен rvm для всей системы, это может привести к непредсказуемым результатам, прежде чем делать это, убедитесь, что вы удалили его.
Если он уже удален, а rvm_path все еще там, возможно, вы можете выйти и войти снова, чтобы удалить их из среды (или просто перезагрузить компьютер).
источник
Возможно, вы установили другую версию RVM на свой компьютер. Проверьте, если у вас есть Ubuntu, возможно, вы установили эксклюзивную версию Ubuntu https://github.com/rvm/ubuntu_rvm. Вы можете удалить ее с помощью команды
Я разрешаю это так. А затем установите RVM с
А затем настройку источника из
Затем вам нужно добавить источник rvm в файлы .bashrc и .profile у себя дома.
источник