Como obtenho o prompt Ruby com o pacote Ruby 1.8

Como obtenho o prompt Ruby com o pacote Ruby 1.8

eu instaleirubi1.8 eruby1.8-devpacotes, mas não responde 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 com a instalaçãorubiinstalará uma versão diferente.

Responder1

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

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. 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 de alias para você.

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

Editar: para responder a última pergunta, instalar "ruby" do apt também instalará o ruby1.8. É até a mesma versão, mas com links corrigidos. Você poderia simplesmente fazer um

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

para corrigir os links :-)

Responder2

irb

para iniciar oeuinterativo RUby brominisculantiouszorpf (brompt de rubi interativo?)

Responder3

Começar ruby1.8.

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

 apt-cache show ruby| grep ^Depends

informação relacionada