Você pode instalar o Ruby digitando:
sudo apt-get install ruby-full
Veja o Doc .
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.
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.
~/.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"
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.
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