Como faço para obter o prompt do ruby com o pacote Ruby 1.8?

1

Eu instalei pacotes ruby1.8 e ruby1.8-dev mas ele não respondeu ao comando ruby na linha de comando.

ruby
The program 'ruby' is currently not installed.  You can install it by typing:
sudo apt-get install ruby
irb
The program 'irb' is currently not installed.  You can install it by typing:
sudo apt-get install ruby

Estou um pouco preocupado que a instalação do ruby irá instalar uma versão diferente.

    
por justintime 04.09.2011 / 11:35

3 respostas

2

Eu só posso recomendar remover os rubis do repositório e instalá-lo via RVM (Ruby Version Manager AFAIK). Isso também permitirá que você tenha várias versões instaladas, caso precise disso.

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
echo "[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session." >> .bashrc

Então o RVM deve ser instalado. Feche o terminal atual e reabra-o para recarregar o perfil bash. O Ruby agora pode ser facilmente instalado digitando

rvm install 1.9.2  #Replace with whatever version you'd like (1.8.7, ree etc.)
rvm --default 1.9.2

Isso também instalará rubygems e os comandos alias para você.

Como nenhum desses comandos deve ser sudo'ed, você não terá problemas de permissão com gemas posteriormente: -)

Editar: Para responder a última pergunta , a instalação do "ruby" do apt também instalará o ruby1.8. É mesmo a mesma versão, mas com links fixos. Você poderia apenas fazer um

sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby

para corrigir os links: -)

    
por Tagger 04.09.2011 / 12:56
1
irb

para iniciar o i nterativo r uby b rominisculantiouszorpf (brompt interativo de rubi?)

    
por user unknown 04.09.2011 / 13:12
0

Iniciar ruby1.8 .

A versão em Ruby que será instalada pelo pacote ruby depende da sua versão do Ubuntu. Em 11.04 é Ruby 1.8. Você pode descobrir isso usando

 apt-cache show ruby| grep ^Depends
    
por Florian Diesch 04.09.2011 / 11:54