Pages

Banner

terça-feira, 20 de setembro de 2011

Como instalar Ruby 1.9.2 + Rails no Ubuntu 11.04 - Mandriva 2011

"
Olá galera!!!

Dessa vez venho mostrar como instalar o excelente ambiente de desenvolvimento rvm+ ruby + rails no Ubuntu 11.04 e Mandriva 2011.

Quero chamar a atenção que esse tutorial pode funcionar facilmente em várias outras distribuições Linux, conquanto para a instalação do ambiente não será usado nenhum pacote ou instalador específico de uma distro.

Então vamos lá:

O ponto de partida desse tutorial passa pelo o fato de usarmos o RVM - Ruby Version Manager, ou Gerenciador de Versões Ruby.

Com ele, poderemos instalar e desinstalar facilmente várias versões diferentes do ruby, bibliotecas ruby, frameworks (rails), e etc, e ainda alternar conforme a necessidade entre essas versões.


Precisamos das dependências instaladas no sistema: curl, gcc

No terminal do ubuntu digite: sudo apt-get install curl gcc

Agora vamos instalar o RVM. Para isso siga os passos no terminal:


vá para pasta pessoal: cd 
baixando o rvm: wget https://rvm.beginrescueend.com/install/rvm
Observação: baixar o rvm através do wget já não está mais disponível. A nova maneira de baixar e instalar o RVM é através do comando: bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

Agora vamos dar permissão para que o rvm seja executado: sudo chmod +x rvm
Executando o instalador: ./rvm



Apos terminarmos de instalar o rvm, vamos conferir no arquivo ".bashrc" que fica oculto na sua pasta pessoal (pasta de usuário) se a instalação adicionou a seguinte linha no arquivo:


[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
Caso não tenha adicionado, cole essa linha no final desse arquivo e então recarre esse arquivo digitando no terminal: source .bashrc
Agora vamos instalar uma biblioteca do RVM para que o comando Gem funcione:
rvm pkg install zlib
Sugiro também instalar mais duas bibliotecas adicionais:
rvm pkg install openssl
rvm pkg install readline
Agora instale as versões desejadas do ruby:

rvm install 1.9.3
rvm install 1.9.2 
rvm install 1.8.7
Definimos qual versão do ruby será usada no sistema:
rvm use 1.9.3
Então verificamos se há alguma atualização no gem:
rvm gem update --system
Caso ocorra o famigerado erro:
ERROR:  Loading command: list (LoadError)
no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
uninitialized constant Gem::Commands::ListCommand
Basta desinstalar o ruby e então instalar no sistema a biblioteca zlib1-devel (Mandriva) ou zlib1g-dev (Ubuntu) e então reinstalar o ruby que dessa vez ele será compilado junto com a bibilioteca zlib.
Outra alternativa a esse erro é instalar o ruby pelo rvm indicando o local de instalação do pacote zlib instalado com o rvm:
rvm install 1.9.2 --with-zlib-dir=~/.rvm/usr
Criamos então 3 sets diferentes de Gems para instalar as versões do Rails.
rvm gemset create rails3.0
rvm gemset create rails3.1
rvm gemset create rails (para a versão mais atualizada do rails)

Então listamos as gemsets para verificar se realmente as gemsets foram criadas:

rvm gemset list



O gemset selecionado aparece com um => na frente, vamos instalar a versão mais atual do rails no gemset 'rails'. Para isso devemos primeiro setar qual gemset o ambiente deverá usar.

rvm gemset use rails

E então instalamos o rails.

rvm gemset install rails

Agora vamos instalar a versão anterior do rails, a 3.0. Mas antes temos que mudar o gemset em uso para o rails3.0 criado anteriormente:

rvm gemset use rails3.0

E então instalamos a versão mais atual do Rails:


rvm gemset install rails --version=3.0.0


Agora poderá trocar de versão do ruby facilmente com o comando rvm use.


Recomendo também, sempre antes de iniciar instalações pelo rvm, utilizar o comando rvm notes que mostrará informações e o que é necessário para o sistema estar com o ambiente devidamente configurado.

Comandos úteis:

Renomear gemset: rvm gemset rename atual_nome_gemset novo_nome_gemset

Copiar gemset: rvm gemset copy gemset_origem gemset_destino

Deletar gemset:  rvm gemset delete nome_gemset

Remover completamente o rvm:  rvm implode

Verificar comandos usuais: rvm usage

"
Olá galera!!!

Dessa vez venho mostrar como instalar o excelente ambiente de desenvolvimento rvm+ ruby + rails no Ubuntu 11.04 e Mandriva 2011.

Quero chamar a atenção que esse tutorial pode funcionar facilmente em várias outras distribuições Linux, conquanto para a instalação do ambiente não será usado nenhum pacote ou instalador específico de uma distro.

Então vamos lá:

O ponto de partida desse tutorial passa pelo o fato de usarmos o RVM - Ruby Version Manager, ou Gerenciador de Versões Ruby.

Com ele, poderemos instalar e desinstalar facilmente várias versões diferentes do ruby, bibliotecas ruby, frameworks (rails), e etc, e ainda alternar conforme a necessidade entre essas versões.


Precisamos das dependências instaladas no sistema: curl, gcc

No terminal do ubuntu digite: sudo apt-get install curl gcc

Agora vamos instalar o RVM. Para isso siga os passos no terminal:


vá para pasta pessoal: cd 
baixando o rvm: wget https://rvm.beginrescueend.com/install/rvm
Observação: baixar o rvm através do wget já não está mais disponível. A nova maneira de baixar e instalar o RVM é através do comando: bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

Agora vamos dar permissão para que o rvm seja executado: sudo chmod +x rvm
Executando o instalador: ./rvm



Apos terminarmos de instalar o rvm, vamos conferir no arquivo ".bashrc" que fica oculto na sua pasta pessoal (pasta de usuário) se a instalação adicionou a seguinte linha no arquivo:


[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
Caso não tenha adicionado, cole essa linha no final desse arquivo e então recarre esse arquivo digitando no terminal: source .bashrc
Agora vamos instalar uma biblioteca do RVM para que o comando Gem funcione:
rvm pkg install zlib
Sugiro também instalar mais duas bibliotecas adicionais:
rvm pkg install openssl
rvm pkg install readline
Agora instale as versões desejadas do ruby:

rvm install 1.9.3
rvm install 1.9.2 
rvm install 1.8.7
Definimos qual versão do ruby será usada no sistema:
rvm use 1.9.3
Então verificamos se há alguma atualização no gem:
rvm gem update --system
Caso ocorra o famigerado erro:
ERROR:  Loading command: list (LoadError)
no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
uninitialized constant Gem::Commands::ListCommand
Basta desinstalar o ruby e então instalar no sistema a biblioteca zlib1-devel (Mandriva) ou zlib1g-dev (Ubuntu) e então reinstalar o ruby que dessa vez ele será compilado junto com a bibilioteca zlib.
Outra alternativa a esse erro é instalar o ruby pelo rvm indicando o local de instalação do pacote zlib instalado com o rvm:
rvm install 1.9.2 --with-zlib-dir=~/.rvm/usr
Criamos então 3 sets diferentes de Gems para instalar as versões do Rails.
rvm gemset create rails3.0
rvm gemset create rails3.1
rvm gemset create rails (para a versão mais atualizada do rails)

Então listamos as gemsets para verificar se realmente as gemsets foram criadas:

rvm gemset list



O gemset selecionado aparece com um => na frente, vamos instalar a versão mais atual do rails no gemset 'rails'. Para isso devemos primeiro setar qual gemset o ambiente deverá usar.

rvm gemset use rails

E então instalamos o rails.

rvm gemset install rails

Agora vamos instalar a versão anterior do rails, a 3.0. Mas antes temos que mudar o gemset em uso para o rails3.0 criado anteriormente:

rvm gemset use rails3.0

E então instalamos a versão mais atual do Rails:


rvm gemset install rails --version=3.0.0


Agora poderá trocar de versão do ruby facilmente com o comando rvm use.


Recomendo também, sempre antes de iniciar instalações pelo rvm, utilizar o comando rvm notes que mostrará informações e o que é necessário para o sistema estar com o ambiente devidamente configurado.

Comandos úteis:

Renomear gemset: rvm gemset rename atual_nome_gemset novo_nome_gemset

Copiar gemset: rvm gemset copy gemset_origem gemset_destino

Deletar gemset:  rvm gemset delete nome_gemset

Remover completamente o rvm:  rvm implode

Verificar comandos usuais: rvm usage

Comentários
0 Comentários

0 comentários:

Postar um comentário