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

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.


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


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).


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.