Entiendo que algunos de ustedes utilicen windows, les puedo decir que el sistema operativo a evolucionado mucho y que ahora es mas sencillo echar a andar ambientes de desarrollo de ruby.
En la guía que les compartí describe como instalar ruby con railsinstaller.org si pueden utilizarlo solo aseguren de tener tener una version de ruby 2.3.
La segunda opción es utilizar linux subsystems creo que esto es lo “correcto” ya que windows a evolucionado y permite utilizar ubuntu desde una terminal. Aquí pueden encontrar la info complete Install Ruby On Rails on Windows 10 | GoRails
La ultima opción es, habilitar una maquina virtual con ubuntu, aunque sí es su primera vez puede ser un poco difícil.
Según estoy leyendo la documentación de una herramienta que pretendo utilizar en el curso, en windows necesitan deshabilitar Hyper-V.
Según la información que encontré estos son los pasos para deshabilitarlo.
En una ventana de cmd ejecuten lo siguiente:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
La segunda opción es a través la configuración del sistema:
- Boton derecho en el boton de windows -> apps y caracteristicas
- Selecciona apagar caracteristicas de windows
- Deselecciona Hyper-V y da click en OK.
- Reinicia tu computadora al finalizae
Se que en la guía que les compartí venia como instalar rvm para manejar las versiones de ruby en su ambiente de desarrollo, lamentablemente no es la herramienta que uso , ni que recomiendo . Es por eso que les paso esta pequeña guía para migrar a rbenv.
$ rvm implode
Esto borra todas las versiones de ruby instaladas y todo el contenido de ~/.rvm
si el folder aun existe después de correr el comando borra manualmente el directorio.
Ahora, dentro de tu ~/.bash_profile
or ~/.bash_rc
hay un par de lineas referentes rvm, borrarlas manualmente.
Despise de estos estamos listos para instalar rbenv.
Antes de empezar tienes que estar usando el manejar de paquetes Brew, si ya lo estas usando sigue al siguiente paso.
Si aun no tienes brew instalado, no te preocupes es muy sencillo solo ejecuta el siguiente comando
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
Listo!
Instalar brew con rbenv es muy simple solo tienes que hacer lo siguiente:
$ brew update
$ brew install rbenv
Ahora tenemos que habilitar rbenv en tu terminal para eso tenemos que agregar rbenv en nuestro bash_profile o bash_rc
echo ‘export PATH=“$HOME/.rbenv/bin:$PATH”’ >> ~/.bash_profile
echo ‘eval “$(rbenv init -)”’ >> ~/.bash_profile
Empezamos actualizando el manejador de paquetes
$ sudo apt-get update
Ahora tenemos que instalar las dependencias necesarias
$ sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
Una vez listas referencias podemos instalar rbenv, solo basta con clonar el repo de GitHub a un directorio
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
El siguiente paso es decirle a tu sistema que tenga disponible el comando rbenv
y lo logramos agregando la siguiente linea a tu ~/.bashrc
echo ‘export PATH=“$HOME/.rbenv/bin:$PATH”’ >> ~/.bashrc
Ahora vamos agregar una linea al mismo archivo ~/,bashrc
para que rbenv se carga de amena automática
echo ‘eval “$(rbenv init -)”’ >> ~/.bashrc
En este punto rbenv esta casi listo, basta con recargar el basic para tener los cambios en tu sesión actual.
source ~/.bashrc
Listo rbenv esta instalado, solo falta un paso mas para hacer mas fácil la instalación de versiones de ruby. Tenemos que instalar el plugin de ruby-build.
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
Todo listo para utilizar rbenv!
Ahora si!! Ya podemos instalar la version de ruby que deseamos
$ rbenv install 2.5.1
Muy probablemente se necesite correr
exec $SHELL -l
para voler a cargar el archivo .bash_profile en mac