problema na instalação do RVM

10

Ao executar este comando para instalar o rvm

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

Estou recebendo esta mensagem de erro:

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

Respostas:

-1

O $sugere que você está tentando esta instalação como um usuário regular (ou seja, não raiz). Nesse caso, esse é provavelmente o seu problema, pois a /usr/share/árvore na maioria dos sistemas operacionais Linux é gravável apenas pela raiz. O software que você está tentando instalar provavelmente deseja que você tenha permissões de root para executar a instalação.

John
fonte
12

Eu o resolvi alterando o seguinte

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

para dentro

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

O usuário precisa acessar o subdiretório. /usr/local

Senhor preto
fonte
2
Nota - esta versão com "sudo" a instala como multiusuário em / user / local. Se você deseja uma instalação do usuário, onde as gems etc. vão no diretório inicial do usuário, é necessário algo mais. Não importa que aquele que falha (relatado pelo OP) é ​​o que está nas horríveis instruções do rvm para uma instalação de usuário único, que nunca funcionaram para mim sem horas de mexer sempre.
JosephK
7

Você provavelmente tem (ou teve) uma instalação do RVM em todo o sistema. Isso pode ser devido à instalação através de um sistema de pacotes como o apt-get no Ubuntu ou pacman no Arch Linux (ambos têm pacotes rvm).

Verifique suas variáveis ​​de ambiente:

> env | grep rvm_path

Se você o tiver, desative-o e tente instalar novamente:

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

Cuidado! Se você ainda possui o rvm instalado em todo o sistema, isso pode fornecer resultados imprevisíveis, verifique se você o desinstalou antes de fazer isso.

Se você já o tiver desinstalado e o rvm_path ainda estiver lá, talvez seja possível sair e efetuar login novamente para removê-los do ambiente (ou apenas reiniciar o computador).

Ronie
fonte
graças a trabalhar para mim, eu instalar ruby anteriormente e também recomendo fazer isso <code> unset GEM_HOME </ code>
jonathan
Isso resolveu o problema para mim!
Korayem
0

Provavelmente você instalou outra versão do RVM no seu computador. Verifique se você possui o Ubuntu, talvez tenha instalado a versão exclusiva do Ubuntu https://github.com/rvm/ubuntu_rvm. Você pode desinstalá-lo com o comando

sudo apt-get purgar rvm

Eu resolvo assim. E então instale o rvm com

\ curl -sSL https://get.rvm.io | bash -s estável

E depois configurar a fonte de

fonte ~ / .rvm / scripts / rvm

Você precisa adicionar a fonte do rvm aos arquivos .bashrc e .profile da sua casa

martincito
fonte