SlideShare una empresa de Scribd logo
1 de 11
RVM
Ruby Version Manager
RVM


      O que é ?

      Para que usar ?
RVM

       Requisitos para Instalação:

      Linux, Mac e Windows (pik)

      Ruby instalado (versão do sistema)

      Fazer a instalação com o usuário comum
RVM

                            Instalação:
     No Terminal

  bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

     No arquivo de profile do usuário

   [[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm

Para exibição da versão do Ruby e do Git no terminal:

export PS1=[033[00m]u@h [033[33m]w [033[32m]`~/.rvm/bin/
rvm-prompt i v g` [033[34m]`git branch 2> /dev/null | grep -e ^* | sed -E
s/^* (.+)$/(1) /`n[033[37m]$[033[00m]

Importante! Recarregar o profile/terminal do usuário
RVM

               Comandos - Exemplos:
  rvm install 1.9.2

  rvm 1.9.2

  rvm --default 1.9.2

  rvm list

  gem install rails -v=2.3.2


Os comandos devem ser rodados como usuário comum e não
como superusuário (root)
RVM

  Gemset:

      O que é ?

      Para que usar ?
RVM - Gemset

            Criando gemsets:


    rvm gemset create projeto

    rvm 1.9.2@projeto

    gem install rails --v=2.3.5
RVM - Gemset

Uma gemset como default para um projeto:

 Na pasta do projeto:

   echo “rvm ruby-1.9.2@projeto” > projeto/.rvmrc
Dúvidas?
Comentários?
Anna Cruz

@yuizinha

annayui.net

anna@annayui.net

Más contenido relacionado

Similar a RVM - RubyOnRio @ Petropolis

Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalaçãoLuís Eduardo
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida realFernando Ike
 
Entre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando GearmanEntre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando GearmanElton Minetto
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizadosThiago Rodrigues
 
Docker Swarm - Sua aplicação pronta para escalar
Docker Swarm - Sua aplicação pronta para escalarDocker Swarm - Sua aplicação pronta para escalar
Docker Swarm - Sua aplicação pronta para escalargustavomtborges
 
Project HA
Project HAProject HA
Project HAKarpv
 
Palestra xen-flisol2011
Palestra xen-flisol2011Palestra xen-flisol2011
Palestra xen-flisol2011andreluizfm
 
Dockerizando aplicações em uma fintech o bom, o mau e o feio as surpresas
Dockerizando aplicações em uma fintech  o bom, o mau e o feio as surpresasDockerizando aplicações em uma fintech  o bom, o mau e o feio as surpresas
Dockerizando aplicações em uma fintech o bom, o mau e o feio as surpresasRafael Gomes
 
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017Renato Groff
 
Integração Contínua com Cruise Control e phpUnderControl
Integração Contínua com Cruise Control e phpUnderControlIntegração Contínua com Cruise Control e phpUnderControl
Integração Contínua com Cruise Control e phpUnderControlDiego Tremper
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programasguest407a9
 
Dockerizando aplicações em uma Fintech
Dockerizando aplicações em uma FintechDockerizando aplicações em uma Fintech
Dockerizando aplicações em uma FintechRafael Gomes
 
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...Renato Groff
 
Evitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadEvitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadDanilo Esser
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univemevandrovv
 

Similar a RVM - RubyOnRio @ Petropolis (20)

Bricklayer
BricklayerBricklayer
Bricklayer
 
MRTG - SNMP na Prática
MRTG - SNMP na PráticaMRTG - SNMP na Prática
MRTG - SNMP na Prática
 
Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalação
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
Entre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando GearmanEntre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando Gearman
 
Ruby On Rails Regis
Ruby On Rails RegisRuby On Rails Regis
Ruby On Rails Regis
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
 
Docker Swarm - Sua aplicação pronta para escalar
Docker Swarm - Sua aplicação pronta para escalarDocker Swarm - Sua aplicação pronta para escalar
Docker Swarm - Sua aplicação pronta para escalar
 
Project HA
Project HAProject HA
Project HA
 
Palestra xen-flisol2011
Palestra xen-flisol2011Palestra xen-flisol2011
Palestra xen-flisol2011
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Rails
 
Dockerizando aplicações em uma fintech o bom, o mau e o feio as surpresas
Dockerizando aplicações em uma fintech  o bom, o mau e o feio as surpresasDockerizando aplicações em uma fintech  o bom, o mau e o feio as surpresas
Dockerizando aplicações em uma fintech o bom, o mau e o feio as surpresas
 
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
 
Integração Contínua com Cruise Control e phpUnderControl
Integração Contínua com Cruise Control e phpUnderControlIntegração Contínua com Cruise Control e phpUnderControl
Integração Contínua com Cruise Control e phpUnderControl
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
Dockerizando aplicações em uma Fintech
Dockerizando aplicações em uma FintechDockerizando aplicações em uma Fintech
Dockerizando aplicações em uma Fintech
 
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
 
Curso rails
Curso railsCurso rails
Curso rails
 
Evitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadEvitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel Homestead
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univem
 

RVM - RubyOnRio @ Petropolis

  • 2.
  • 3. RVM O que é ? Para que usar ?
  • 4. RVM Requisitos para Instalação: Linux, Mac e Windows (pik) Ruby instalado (versão do sistema) Fazer a instalação com o usuário comum
  • 5. RVM Instalação: No Terminal bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) No arquivo de profile do usuário [[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm Para exibição da versão do Ruby e do Git no terminal: export PS1=[033[00m]u@h [033[33m]w [033[32m]`~/.rvm/bin/ rvm-prompt i v g` [033[34m]`git branch 2> /dev/null | grep -e ^* | sed -E s/^* (.+)$/(1) /`n[033[37m]$[033[00m] Importante! Recarregar o profile/terminal do usuário
  • 6. RVM Comandos - Exemplos: rvm install 1.9.2 rvm 1.9.2 rvm --default 1.9.2 rvm list gem install rails -v=2.3.2 Os comandos devem ser rodados como usuário comum e não como superusuário (root)
  • 7. RVM Gemset: O que é ? Para que usar ?
  • 8. RVM - Gemset Criando gemsets: rvm gemset create projeto rvm 1.9.2@projeto gem install rails --v=2.3.5
  • 9. RVM - Gemset Uma gemset como default para um projeto: Na pasta do projeto: echo “rvm ruby-1.9.2@projeto” > projeto/.rvmrc

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n