Gerenciando Projetos Ruby com RVM

Embed Size (px)

Citation preview

Gerenciando Projetos Ruby com RVMHerminio Torres

RVM:http://rvm.beginrescueend.com

Palestrante Estudante Sistema de Informao F. Christus

Desenvolvedor Ruby da PGM

Blog: http://www.herminiotorres.com

Post Sobre RVM: http://www.herminiotorres.com/blog/2010/07/08/rvm-the-ruby-version-manager/

Pesquisa: Ouviu falar?

Usou/Usando?

Tentou usar e no funcionoud direito?

Pesquisa: Ouviu falar?

Usou/Usando?

Tentou usar e no funcionoud direito?

Pesquisa: Ouviu falar?

Usou/Usando?

Tentou usar e no funcionoud direito?

O que RVM?

Ruby Version Manager

Ferramenta de linha de comando

Instalar mltiplos ambientes de ruby/verses

Gerenciar gems

Muitas outras funcionalidades teis.

O que RVM?

Ruby Version Manager

Ferramenta de linha de comando

Instalar mltiplos ambientes de ruby/verses

Gerenciar gems

Muitas outras funcionalidades teis.

O que RVM?

Ruby Version Manager

Ferramenta de linha de comando

Instalar mltiplos ambientes de ruby/verses

Gerenciar gems

Muitas outras funcionalidades teis.

O que RVM?

Ruby Version Manager

Ferramenta de linha de comando

Instalar mltiplos ambientes de ruby/verses

Gerenciar gems

Muitas outras funcionalidades teis.

O que RVM?

Ruby Version Manager

Ferramenta de linha de comando

Instalar mltiplos ambientes de ruby/verses

Gerenciar gems

Muitas outras funcionalidades teis.

O que RVM?

Ruby Version Manager

Ferramenta de linha de comando

Instalar mltiplos ambientes de ruby/verses

Gerenciar gems

Muitas outras funcionalidades teis.

Porque bash?

Instalavel em todos os sistemas *nix

Manipulao direta do ambiente no shell

E shell simples de usar

E no windows?

Existe o projeto chamado Pik.

Porque usar RVM?

RVM prover metdos para executar uma ou vrios ambientes ruby

Instalando o RVM

http://rvm.beginrescueend.com/rvm/install/mais de 3 maneiras de instalarinstalao via git a recomendada

Atualizando o RVM

~$ rvm update --head

RVM install

Instalando:

~$ rvm 1.8.6,1.9.1,jruby install

RVM use

usando/mudando:

~$ rvm use 1.9.1

RVM gemset

Gerenciando gemsets:

~$ rvm gemset use rails3

RVM test

testando:

~$ rvm 1.8.6,1.9.1,jruby tests

RVM monitor

Monitorando tests/specs:

~$ rvm 1.8.6,1.9.1,jruby monitor

RVM benchmark

benchmarks:

~$ rvm 1.8.6,1.9.1,jruby benchmark my_code.rb

RVM rake

rake:

~$ rvm 1.8.6,1.9.1,jruby rake do:it:all

Demonstrao para melhor o entendimento.

Usando o .rvmrc

.rvmrc:

~$ rvm --create --rvmrc use 1.9.2%exemplo

Usando o rvm com passenger:http://guruce.org/rodando-multiplas-versoes-ruby-com-passenger/

Obrigado!

Agradeo a todos que vieram e ao Guru-CE

Perguntas?