Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Gerenciando Projetos Ruby com RVM

2,677 views

Published on

RVM (“Ruby Version Manager”) permite gerenciamento simples de vários intérpretes e versões de Ruby/diferentes patches/tags/etc. Esta ferramenta foi concebida para atender a necessidade dos desenvolvedores que precisam ter aplicações em diferentes versões do Ruby (ree, 1.9.1, JRuby) isso ao mesmo tempo.

Published in: Technology
  • Be the first to comment

Gerenciando Projetos Ruby com RVM

  1. 1. Gerenciando Projetos Ruby com RVM Herminio Torres RVM: http://rvm.beginrescueend.com
  2. 2. Palestrante <ul><li>Estudante Sistema de Informação F. Christus
  3. 3. Desenvolvedor Ruby da PGM
  4. 4. Blog: http://www.herminiotorres.com
  5. 5. Post Sobre RVM: http://www.herminiotorres.com/blog/2010/07/08/rvm-the-ruby-version-manager/ </li></ul>
  6. 6. Pesquisa: <ul><li>Ouviu falar?
  7. 7. Usou/Usando?
  8. 8. Tentou usar e não funcionoud direito? </li></ul>
  9. 9. Pesquisa: <ul><li>Ouviu falar?
  10. 10. Usou/Usando?
  11. 11. Tentou usar e não funcionoud direito? </li></ul>
  12. 12. Pesquisa: <ul><li>Ouviu falar?
  13. 13. Usou/Usando?
  14. 14. Tentou usar e não funcionoud direito? </li></ul>
  15. 15. O que é RVM? Ruby Version Manager <ul><li>Ferramenta de linha de comando
  16. 16. Instalar múltiplos ambientes de ruby/versões
  17. 17. Gerenciar gems
  18. 18. Muitas outras funcionalidades úteis. </li></ul>
  19. 19. O que é RVM? Ruby Version Manager <ul><li>Ferramenta de linha de comando
  20. 20. Instalar múltiplos ambientes de ruby/versões
  21. 21. Gerenciar gems
  22. 22. Muitas outras funcionalidades úteis. </li></ul>
  23. 23. O que é RVM? Ruby Version Manager <ul><li>Ferramenta de linha de comando
  24. 24. Instalar múltiplos ambientes de ruby/versões
  25. 25. Gerenciar gems
  26. 26. Muitas outras funcionalidades úteis. </li></ul>
  27. 27. O que é RVM? Ruby Version Manager <ul><li>Ferramenta de linha de comando
  28. 28. Instalar múltiplos ambientes de ruby/versões
  29. 29. Gerenciar gems
  30. 30. Muitas outras funcionalidades úteis. </li></ul>
  31. 31. O que é RVM? Ruby Version Manager <ul><li>Ferramenta de linha de comando
  32. 32. Instalar múltiplos ambientes de ruby/versões
  33. 33. Gerenciar gems
  34. 34. Muitas outras funcionalidades úteis. </li></ul>
  35. 35. O que é RVM? Ruby Version Manager <ul><li>Ferramenta de linha de comando
  36. 36. Instalar múltiplos ambientes de ruby/versões
  37. 37. Gerenciar gems
  38. 38. Muitas outras funcionalidades úteis. </li></ul>
  39. 39. Porque bash? <ul><li>Instalavel em todos os sistemas *nix
  40. 40. Manipulação direta do ambiente no shell
  41. 41. E shell é simples de usar </li></ul>
  42. 42. E no windows? <ul>Existe o projeto chamado Pik. </ul>
  43. 43. Porque usar RVM? <ul>RVM prover metódos para executar uma ou vários ambientes ruby </ul>
  44. 44. Instalando o RVM <ul>http://rvm.beginrescueend.com/rvm/install/ mais de 3 maneiras de instalar instalação via git é a recomendada </ul>
  45. 45. Atualizando o RVM <ul>~$ rvm update --head </ul>
  46. 46. RVM install Instalando: <ul>~$ rvm 1.8.6,1.9.1,jruby install </ul>
  47. 47. RVM use usando/mudando: <ul>~$ rvm use 1.9.1 </ul>
  48. 48. RVM gemset Gerenciando gemsets: <ul>~$ rvm gemset use rails3 </ul>
  49. 49. RVM test testando: <ul>~$ rvm 1.8.6,1.9.1,jruby tests </ul>
  50. 50. RVM monitor Monitorando tests/specs: <ul>~$ rvm 1.8.6,1.9.1,jruby monitor </ul>
  51. 51. RVM benchmark benchmarks: <ul>~$ rvm 1.8.6,1.9.1,jruby benchmark my_code.rb </ul>
  52. 52. RVM rake rake: <ul>~$ rvm 1.8.6,1.9.1,jruby rake do:it:all </ul>
  53. 53. Demonstração para melhor o entendimento.
  54. 54. Usando o .rvmrc .rvmrc: <ul>~$ rvm --create --rvmrc use 1.9.2%exemplo </ul>
  55. 55. Usando o rvm com passenger: http://guruce.org/rodando-multiplas-versoes-ruby-com-passenger/
  56. 56. Obrigado! Agradeço a todos que vieram e ao Guru-CE
  57. 57. Perguntas?

×