Ruby on Rails: Armando nuestro ambiente de desarrollo.

Como instalar diferentes versiones de ruby con rbenv y ruby build. Y creando una aplicación (vacía) en Rails.

Si vamos a trabajar con varias aplicaciones rails seguramente necesitemos trabajar con diferentes versiones de ruby. Rbenv nos permite definir una version de ruby global, para todo el sistema, y otra local, para un proyecto.

Esto nos ayuda a garantizar que los ambientes de desarrollo y producción son iguales y a instalar fácilmente cualquier versión de ruby que necesitemos redirigiendo los comandos del entorno ruby (irb, gem, rake, rails, ruby) a su versión correspondiente.

Instalar Rbenv

Cloná el repo a tu home. Todos los archivos de rbenv estarán en ~/.rbenv

1
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
          

Agregá ~/.rbenv/bin a tu $PATH para poder correr rbenv.

1
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
          

Agregá rbenv init a tu consola para habilitar la redirección de comandos ruby (shims).

1
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
          

Abrí una nueva consola y comprobá que rbenv existe.

1
          2
type rbenv
          rbenv: es una función
          

Instalar ruby-build

Ruby-build nos da el comando rbenv install para instalar cualquier version de ruby.

Para instalarlo cloná el repo como un plugin de rbenv

1
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
          

Probar Rails

Primero instalá la última version de ruby 2.1. Listalas con rbenv install --list

1
rbenv install 2.1.6
          

Podés ver las versiones instaladas con rbenv versions. La señalada con un "*" es la que estás utilizando en este momento.

Creá la carpeta para el proyecto y definí la versión de ruby que recién instalaste.

1
          2
          3
mkdir mi-proyecto
          cd mi-proyecto
          rbenv local 2.1.6
          

Instalá el manejador de dependencias bundler.

1
gem install bundler
          

Instalá rails. Podés listar las versiones disponibles con gem list rails

1
gem install rails _4.2.4_
          

Creá una aplicación base de rails.

1
rails new .
          

Esto debería crearte varios archivos y el arbol de directorios de rails. En el archivo Gemfile están las dependencias del proyecto. Instalalas.

1
bundle install
          

Y ya podés correr la aplicación base que debería mostrarte esta bienvenida.

1
rails s
          

rails bienvenida