проблема в установке RVM


10

При выполнении этой команды для установки 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

Ответы:


-1

Предполагается, $что вы пытаетесь установить эту систему как обычный пользователь (т.е. не пользователь root). Если это так, то это, вероятно, ваша проблема, поскольку /usr/share/дерево в большинстве операционных систем Linux доступно для записи только пользователю root. Программное обеспечение, которое вы пытаетесь установить, вероятно, хочет, чтобы у вас были права root для выполнения установки.


12

Я решил это, изменив следующее

curl -sSL https://get.rvm.io | bash -s stable

в

curl -sSL https://get.rvm.io | sudo bash -s stable

Пользователю необходим доступ к подкаталогу. /usr/local


2
Обратите внимание - эта версия с «sudo» устанавливает его как многопользовательский в / user / local. Если вы хотите установить пользователя, куда драгоценные камни и т. Д. Попадают в домашний каталог пользователя, требуется что-то еще. Не говоря уже о том, что тот, который потерпел неудачу (о чем сообщает OP) - это то, что содержится в ужасных инструкциях rvm для однопользовательской установки, которые никогда не работали для меня без часов возни каждый раз.
JosephK

7

Вы, вероятно, имели (или имели) общесистемную установку RVM. Это может быть связано с установкой его через систему пакетов, такую ​​как apt-get в Ubuntu или pacman в Arch Linux (оба имеют пакеты rvm).

Проверьте переменные среды:

> env | grep rvm_path

Если он у вас есть, сбросьте его и попробуйте установить снова:

> unset rvm_path
> curl -sSL https://get.rvm.io | bash -s stable

BEWARE! Если у вас по-прежнему установлен rvm для всей системы, это может привести к непредсказуемым результатам, прежде чем делать это, убедитесь, что вы удалили его.

Если он уже удален, а rvm_path все еще там, возможно, вы можете выйти и войти снова, чтобы удалить их из среды (или просто перезагрузить компьютер).


спасибо, что работал для меня, я установил ruby ​​ранее и также рекомендую сделать это <code> unset GEM_HOME </ code>
Джонатан

Это решило проблему для меня!
Кораем

0

Возможно, вы установили другую версию RVM на свой компьютер. Проверьте, если у вас есть Ubuntu, возможно, вы установили эксклюзивную версию Ubuntu https://github.com/rvm/ubuntu_rvm. Вы можете удалить ее с помощью команды

sudo apt-get purge rvm

Я разрешаю это так. А затем установите RVM с

\ curl -sSL https://get.rvm.io | bash -s стабильный

А затем настройку источника из

Исходный код ~ / .rvm / scripts / rvm

Затем вам нужно добавить источник rvm в файлы .bashrc и .profile у себя дома.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.