O comando Ruby não é reconhecido após a instalação com rvm

2

Eu segui este tutorial para instalar o ruby com rvm: link

O problema é que toda vez que eu efetuo login, a instalação do ruby não é reconhecida, por exemplo, se eu tentar executar um script ruby com o comando "ruby", é o que recebo:

Para que seja reconhecido, tenho que executar este comando:

source ~/.rvm/scripts/rvm

Mas toda vez que eu fizer login, preciso fazer isso novamente.

    
por Ramy Al Zuhouri 16.05.2015 / 21:26

3 respostas

2

Você pode instalar o Ruby digitando:

sudo apt-get install ruby-full

Veja o Doc .

    
por Bilal 16.05.2015 / 21:32
3

O que deu errado?

Durante a instalação, rvm coloca duas linhas (o primeiro é um comentário embora ) no arquivo ~/.bash_profile para ajudar bash a reconhecer binários em ruby. Mas o problema é que o bash do Ubuntu ignora esse arquivo. Como resultado, ele não sabe que você já instalou o ruby e solicita que você instale o ruby!

O problema pode ser resolvido de duas formas diferentes.

Solução 1: usando ~/.bashrc file

Abra o arquivo ~/.bashrc e coloque essas duas linhas (ou última) lá.

### Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

Solução 2: faça a sessão regular do shell como shell de login

Ou você pode ativar a preferência do seu terminal virtual para considerar o shell como Login Shell . As configurações podem ser encontradas em -

  • Terminal do Gnome : menu > Editar > Preferência de perfil > Comando Tab > Executar o comando como um shell de login

  • Terminal Mate : Menu > Editar > Preferência de perfil > Título & amp; Comando Tab > Executar o comando como um shell de login

  • Terminal Xfce4 : Menu > Editar > Preferência > Geral Tab > Executar comando como shell de login

Qualquer um fará o trabalho.

Outra solução poderia ser instalar o Ruby no System usando o repositório do Ubuntu. Mas isso anula o propósito de usar rvm no primeiro lugar.

    
por Anwar 20.08.2016 / 16:22
0

Isto irá instalar a versão antiga do ruby (1.9) atualmente existente em repositórios do Ubuntu. Você pode querer verificar a instalação da fonte

Faça o download do tar de ruby em aqui e execute:

$ tar -xf ruby-your-downloaded-package
$ cd ruby_extracted_directory
$ ./configure
$ make
$ sudo make install

Em alguns casos, você precisará realocar bash digitando:

$ bash
    
por wolendranh 17.08.2016 / 13:09