Instalei o Ruby com o comando apt-get install ruby1.9.1
, mas quando entro ruby
no console, nada acontece.
Eu tenho que usar o comando
ruby1.9.1-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Mas como eu chamo isso com ruby
e não ruby1.9.1
? E como instalo o Rails?
Respostas:
Como obter uma versão atual do Ruby sem atrapalhar o sistema
Não mexa com o seu sistema Ruby, mas instale uma versão atual com o
rbenv
RVM. Eu prefiro o primeiro , mas ambos funcionam bem. Observe que você pode instalar apenas um desses por vez.Com esse gerenciador de versão Ruby, você nunca precisará digitar
sudo
novamente para instalar (ou desinstalar) uma Gem e poderá manter versões diferentes para projetos diferentes. Você pode remover essas versões com segurança novamente.Leia os
README
s dessas ferramentas pelo menos uma vez.Método 1 -
rbenv
O rbenv é um gerenciador de versões do Ruby. Ele permite que você instale uma versão Ruby junto com o Ruby original do sistema, o que significa que você não pode atrapalhar a versão anterior e pode atualizar facilmente as versões.
Para instalá-lo, use o
rbenv-installer
. Certifique-se de reiniciar o shell assim que estiver instalado e de que arbenv
função funcione.Depois que o rbenv estiver instalado, execute
rbenv install -l
. Isso fornece uma lista dos rubis disponíveis. Instale o escolhido com:Agora escolha este como seu padrão:
Assim que isso for feito,
gem
pode ser usado para executar:Se o procedimento acima não funcionar, você pode estar perdendo os pacotes necessários para construir a partir do código-fonte. Veja aqui uma lista de pacotes que você pode querer instalar. No Ubuntu, eles incluem:
Método 2 - RVM
Você também pode instalar o Ruby sobre RVM . Aqui também, você não precisa de
sudo
nada e poderá obter versões mais recentes do Ruby juntamente com a do sistema.Leia as instruções de instalação para o seu sistema.
Após a instalação, você pode instalar o Rubies com um comando simples. Primeiro, verifique
rvm list known
para obter a lista de versões instaláveis. Agora instale sua escolha:Em seguida, defina-a como a versão Ruby padrão para o seu usuário:
Agora você pode instalar o Rails sobre
gem
:fonte
apt-get install
etapa, você temlib1g
acima quando isso deve serzlib1g
. Também instalei o rvm com o apt-get. Isso configura bem as coisas e não exige que você edite seu bashrc. Não tenho certeza se essa é a melhor abordagem, pois ainda não tentei$rvm get latest
.apt-get install
etapa - as edições devem ter mais de 6 caracteres e precisamos alterar apenas 1. E,sudo apt-get install ruby-rvm
até agora , não sou fã disso. Estou recebendo bugs estranhos devido a permissões (ou seja, o $ rvm install 1.9.3 reclama porque está tentando gravar em um diretório pertencente ao root). Parece que manter o rvm no espaço do usuário é a melhor opção.sudo apt-get install ruby-rvm
- ainda há uma necessidade de fazer as coisas loucas do bash para começar a receber, seja lá o que for?Existem várias maneiras de instalar o ruby no ubuntu, mas a instalação dos repositórios (atualmente) não é popular. Para obter um não-sufixo de maneira limpa
ruby
, você deve criar o ruby ou usar o rvm .fonte