problema nell'installazione di RVM


10

Durante l'esecuzione di questo comando per installare rvm

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

Ricevo questo messaggio di errore:

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

Risposte:


-1

Il $suggerisce che si sta tentando questa installazione come un normale (cioè non-root). In tal caso, questo è probabilmente il tuo problema, poiché l' /usr/share/albero sulla maggior parte dei sistemi operativi Linux è scrivibile solo da root. È probabile che il software che si sta tentando di installare disponga delle autorizzazioni di root per eseguire l'installazione.


12

L'ho risolto modificando quanto segue

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

in

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

L'utente deve accedere al sottodir. /usr/local


2
Nota: questa versione con "sudo" lo installa come multiutente in / user / local. Se si desidera un'installazione utente, dove le gemme ecc. Vanno nella home directory dell'utente, è necessario qualcos'altro. Non importa che quello che fallisce (riportato dall'OP) è ciò che è nelle orribili istruzioni rvm per un'installazione per singolo utente, che non ha mai funzionato per me senza ore di giocherellare ogni volta.
JosephK,

7

Probabilmente hai (o hai avuto) un'installazione a livello di sistema di RVM. Ciò può essere dovuto all'installazione tramite un sistema di pacchetti come apt-get su Ubuntu o pacman su Arch Linux (entrambi hanno pacchetti rvm).

Controlla le variabili di ambiente:

> env | grep rvm_path

Se ce l'hai, disattivalo e prova a installarlo di nuovo:

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

ATTENZIONE! Se hai ancora installato rvm in tutto il sistema, questo può darti risultati imprevedibili, assicurati di averlo disinstallato prima di farlo.

Se è già stato disinstallato e rvm_path è ancora lì, forse è possibile disconnettersi e accedere nuovamente per rimuoverli dall'ambiente (o semplicemente riavviare il computer).


grazie lavorando per me, ho installato Ruby in precedenza e consiglio anche di fare questo <code> disinserito GEM_HOME </code>
jonathan

Questo ha risolto il problema per me!
Korayem,

0

Probabilmente hai installato un'altra versione di RVM sul tuo computer. Controlla, se hai Ubuntu, forse hai installato l'esclusiva versione di Ubuntu https://github.com/rvm/ubuntu_rvm Puoi disinstallarlo con il comando

sudo apt-get purge rvm

Lo risolvo così. E quindi installare rvm con

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

E quindi configurare l'origine da

fonte ~ / .rvm / scripts / rvm

Devi quindi aggiungere la fonte di rvm ai tuoi file .bashrc e .profile a casa tua

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.