problème dans l'installation RVM


10

Lors de l'exécution de cette commande pour installer rvm

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

Je reçois ce message d'erreur:

mktemp: failed to create file via template ‘/usr/share/rvm/rvm-exec-test.XXXXXX’: Permission denied

Réponses:


-1

Le $suggère que vous tentez cette installation en tant qu'utilisateur normal (c'est-à-dire non root). Si c'est le cas, c'est probablement votre problème, car l' /usr/share/arborescence de la plupart des systèmes d'exploitation Linux n'est accessible en écriture que par root. Le logiciel que vous essayez d'installer veut probablement que vous ayez les autorisations root pour effectuer l'installation.


12

Je l'ai résolu en modifiant ce qui suit

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

dans

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

L'utilisateur doit avoir accès au sous-répertoire. /usr/local


2
Remarque - cette version avec "sudo" l'installe en tant que multi-utilisateur dans / user / local. Si vous voulez une installation par l'utilisateur, où les gemmes, etc. vont dans le répertoire personnel de l'utilisateur, autre chose est requis. Peu importe que celui qui échoue (rapporté par l'OP) soit ce qui se trouve dans les horribles instructions RVM pour une installation mono-utilisateur, qui n'ont jamais fonctionné pour moi sans des heures de tripotage à chaque fois.
JosephK

7

Vous avez probablement (ou avez eu) une installation de RVM à l'échelle du système. Cela peut être dû à son installation via un système de packages comme apt-get sur Ubuntu ou pacman sur Arch Linux (les deux ont des packages rvm).

Vérifiez vos variables d'environnement:

> env | grep rvm_path

Si vous l'avez, désactivez-le et essayez de réinstaller:

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

IL FAUT SE MÉFIER! Si rvm est toujours installé à l'échelle du système, cela peut vous donner des résultats imprévisibles, assurez-vous de l'avoir désinstallé avant de le faire.

Si vous l'avez déjà désinstallé et que rvm_path est toujours là, vous pouvez peut-être vous déconnecter et vous reconnecter pour les supprimer de l'environnement (ou simplement redémarrer l'ordinateur).


merci de travailler pour moi, j'installe ruby ​​précédemment et recommande également de faire <code> unset GEM_HOME </code>
jonathan

Cela a résolu le problème pour moi!
Korayem

0

Vous aviez probablement installé une autre version de RVM sur votre ordinateur. Vérifiez, si vous avez Ubuntu, vous avez peut-être installé la version exclusive d'Ubuntu https://github.com/rvm/ubuntu_rvm Vous pouvez le désinstaller avec la commande

sudo apt-get purge rvm

Je le résous comme ça. Et puis installez rvm avec

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

Et puis configurer la source à partir de

source ~ / .rvm / scripts / rvm

Vous devez ensuite ajouter la source de rvm à vos fichiers .bashrc et .profile dans votre maison

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.