Skip to content

Instantly share code, notes, and snippets.

@hecbuma
Created May 24, 2019 20:21
Show Gist options
  • Save hecbuma/6abf7fa267af00891071b00bc6a52095 to your computer and use it in GitHub Desktop.
Save hecbuma/6abf7fa267af00891071b00bc6a52095 to your computer and use it in GitHub Desktop.
Notas para el taller de DevOps

Notas para los usuarios de windows

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.

Hyper-V

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

Oops migrando de rvm -> rbnev (Linux y Mac)

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.

Antes de empezar remueve rvm

$ 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.

Usuarios de mac

Brew

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!

Instala rbenv

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

Usuarios de Ubuntu

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!

Instalar ruby 2.5.1 (Mac y linux)

Ahora si!! Ya podemos instalar la version de ruby que deseamos

$ rbenv install 2.5.1
@hecbuma
Copy link
Author

hecbuma commented May 24, 2019

@elsiddh con source ... tmb se puede, de hecho no sabia es manera con exec .. gracias por el dato 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment