Como instalar a versão mais recente do Ruby e Ruby on Rails no Ubuntu?

14

Instalei o Ruby com o comando apt-get install ruby1.9.1 , mas quando eu digito 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 posso chamá-lo com ruby e não ruby1.9.1 ? E como eu instalo o Rails?

    
por BILL 01.06.2011 / 22:02

2 respostas

19

Método 1 - railsready

Se você não quiser fazer tudo manualmente, você pode usar o script railsready , que será instalado para você:

  • An updated system (Linux only)
  • Ruby 1.9.3 latest patch level (installed to /usr/local/bin/ruby) or RVM running 1.9.3 latest patch level
  • Imagemagick
  • libs needed to run Rails (sqlite, mysql, etc)
  • Bundler, Passenger, and Rails gems
  • Git

Basta digitar o seguinte:

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

... e pronto.

Método 2 - Instalação manual e RVM

Como @slotishtype mencionou, faça um favor e instale Ruby over RVM. Ele gerencia as versões do Ruby melhor, você não precisa sudo , e você poderá obter versões mais recentes do Ruby.

Como instalar o RVM

Você precisa de git para isso, portanto, se você não tiver, instale-o com sudo apt-get install git antes. Além disso, o @nixterminus tem um post sobre esse assunto , escrito para o Ubuntu 11.04. Ele apresenta algumas outras dependências que você pode precisar instalar antes:

sudo apt-get install build-essential bison openssl \
     libreadline6 libreadline6-dev curl git-core \
     zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 \
     libsqlite3-dev sqlite3 libxml2-dev libxslt-dev \
     autoconf libc6-dev ncurses-dev

Agora, execute o instalador do RVM:

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

Em seguida, faça o seguinte para carregar o RVM como uma função:

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
source .bash_profile

Pré-requisitos

Para instalar o Rubies, você precisa instalar alguns pacotes adicionais do Ubuntu. Digite o seguinte:

rvm notes

Isso lhe dará instruções sobre o que instalar por meio de apt-get .

Instalando Rubis

Agora vamos instalar as versões corretas do Ruby. Eu sugiro que você use o mais recente. Para encontrar uma lista de todos os rubis, digite rvm list known . Aqui, eu assumo a última versão 1.9.3. Isso pode demorar um pouco, seja paciente:

rvm install 1.9.3

Em seguida, defina-o como a versão padrão do Ruby para seu usuário:

rvm use 1.9.3 --default

Agora você pode instalar o Rails sobre gem :

gem install rails

Método 3 - rbenv

rbenv é uma alternativa ao RVM que segue uma abordagem ligeiramente diferente e é menos intrusiva no que diz respeito ao shell. É incompatível com o RVM, então desinstale se você quiser rbenv.

Veja como instalá-lo:

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

Por fim, reinicie o shell:

exec $SHELL

Agora você pode instalar as versões do Ruby manualmente, compilando-as em $HOME/.rbenv/versions/ , ou usar ruby-build para obter uma Comando rbenv install semelhante ao RVM.

    
por 02.06.2011 / 00:18
0

Existem várias maneiras de instalar o ruby no Ubuntu, mas a instalação dos repositórios não é (atualmente) popular. Para obter de forma limpa um ruby não sufixado, você deve construir o ruby você mesmo ou usar o rvm .

    
por 07.06.2011 / 01:34