проблема в установці 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

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


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. Якщо ви хочете встановити користувача, де дорогоцінні камені і т. Д. Переходять у домашній каталог користувача, потрібно щось інше. Не забувайте, що те, що виходить з ладу (про що повідомляє ОП), - це те, що міститься в жахливих інструкціях rvm для однокористувацької установки, які ніколи не працювали для мене, не маючи годин кожного часу.
ДжозефК

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

ПОДЕРЖАЙТЕ! Якщо у вас все ще встановлено rvm в усьому світі, це може дати непередбачувані результати, переконайтесь, що ви його видалили перед цим.

Якщо ви його вже видалили, і rvm_path все ще є, можливо, ви можете вийти з системи та знову увійти, щоб видалити їх з оточення (або просто перезавантажити комп'ютер).


дякую, працюючи для мене, я встановлюю рубін раніше, а також рекомендую зробити це <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 стабільний

А потім налаштування джерела з

source ~ / .rvm / script / rvm

Потім вам потрібно додати джерело rvm до ваших .bashrc та .profile файлів у вашому домі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.