DEV Community

Cover image for Instalación de Ruby on Rails en WSL2 y zsh
Wilmer Díaz
Wilmer Díaz

Posted on

Instalación de Ruby on Rails en WSL2 y zsh

A continuación y de una manera muy breve, se muestran los pasos para realizar la instalación de Ruby y su framework Rails dentro un sistema operativo Windows 10 con WSL2 (Windows Subsystem for windows v2) y zsh* instalado.

Instalando dependencias de ruby

Primero actualizaremos paquetes y después instalaremos algunas dependencias para Ruby.

sudo apt-get update

sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev
Enter fullscreen mode Exit fullscreen mode

Instalando el manejador rbenv

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
exec $SHELL
Enter fullscreen mode Exit fullscreen mode

Instalando la versión de Ruby deseada

Para este post ya está disponible la versión 3.0.0, pero instalaremos la más estable que será la 2.7.2.

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.zshrc
exec $SHELL

rbenv install 2.7.2
rbenv global 2.7.2
Enter fullscreen mode Exit fullscreen mode

Y ahora comprobamos que todo esté bien, haciendo:

ruby -v
Enter fullscreen mode Exit fullscreen mode

Instalando Blunder

Para manejar las gemas(librerías) de Ruby, usaremos blunder y solo debemos hacer:

gem install bundler
rbenv rehash
Enter fullscreen mode Exit fullscreen mode

Instalando Rails

Por último, si deseamos instalar el framework Rails, debemos tener instalado NodeJs en nuestro sistema operativo y un manejador de paquetes como npm o yarn y posteriormente ejecutar:

gem install rails -v 6.1.0
rbenv rehash
rails -v
Enter fullscreen mode Exit fullscreen mode

Y así, ya tendrás el entorno adecuado para trabajar con toda en Ruby on Rails !!!

Basado en este post
*Si lo deseas hacer en bash, reemplaza .zshrc por .bashrc

Top comments (0)