Instalar Ruby y Configurar un Entorno de Programación Local en Windows 10

Actualizado el . Posteado en Blog. Visitado 3122 veces.

                                    instalacion de ruby y configuracion de windows

Introducción

Aunque hay muchas maneras de configurar Ruby en Windows, Microsoft recomienda que utilice Windows Subsystem para Linux (WSL) y Bash para realizar el desarrollo de Ruby. WSL es una característica de Windows 10 que le permite ejecutar herramientas nativas de línea de comandos de Linux en Windows. Muchas bibliotecas Ruby están diseñadas para ejecutarse en Linux y pueden presentar problemas cuando se ejecutan en Windows. Microsoft se asoció con Canonical y otras distribuciones de Linux para permitir el soporte nativo de Bash shell y las herramientas de línea de comandos de Linux para resolver este problema. Con Bash y WSL instalados, editará sus archivos con sus herramientas favoritas de Windows, pero utilice Bash y las herramientas de línea de comandos para ejecutar Ruby y sus herramientas relacionadas.

En este tutorial, configurará un entorno de programación de Ruby en su computadora local de Windows 10 utilizando la línea de comandos. Configure Bash en Windows y, a continuación, utilice RVM , el Administrador de versión de Ruby para instalar la última versión de Ruby y sus requisitos previos. Entonces probarás tu entorno escribiendo un sencillo programa de Ruby.

Prerrequisistos

Necesitará un equipo con Windows 10 con la actualización de creadores y acceso para instalar software con privilegios administrativos.

Paso 1: Instalación de Bash en Windows

Utilizará la línea de comandos para instalar y trabajar con Ruby. La línea de comandos es una forma no gráfica de interactuar con su computadora. En lugar de hacer clic en los botones con el ratón, escribirá comandos como texto y recibirá retroalimentación basada en texto. La línea de comandos, también conocida como shell, le permite automatizar muchas tareas que usted hace en su computadora diariamente, y es una herramienta esencial para los desarrolladores de software. Windows ofrece dos interfaces de línea de comandos fuera de la caja: el símbolo del sistema clásico y PowerShell. Vamos a instalar Bash, un shell popular y un lenguaje de comandos que encontrarías en Linux y macOS.

Si desea ponerse cómodo usando la interfaz de línea de comandos, puede ver una Introducción al Terminal Linux .

Primero, habilite el Modo Desarrollador en su máquina. Para ello, abra la aplicación Configuración , seleccione Actualización y seguridad y, a continuación, elija la entrada Para programadores en la barra lateral. A continuación, compruebe la opción del Modo Desarrollador y acepte la solicitud pidiéndole que verifique este cambio.

A continuación, abra el Panel de control y seleccione Programas . Luego, seleccione Activar o desactivar las características de Windows . En la lista de componentes que aparece, marque la opción para Windows Subsystem For Linux (Beta) . A continuación, haga clic en Aceptar y espere mientras Windows instala los componentes adicionales, lo que puede tardar unos minutos.

Se le pedirá que reinicie el equipo para asegurarse de que todos los nuevos componentes están configurados correctamente. Las cosas no funcionarán bien si no reinicia su computadora.

Cuando el equipo se reinicie, abra el símbolo del sistema y escriba:

  • bash

Se le pedirá que instale Bash desde la tienda de Windows. Es una descarga gratuita que toma varios minutos para descargar y extraer.

Output
This will install Ubuntu on Windows, distributed by Canonical and licensed under its terms available here: https://aka.ms/uowterms Press "y" to continue: y Downloading from the Windows Store... 100% Extracting filesystem, this will take a few minutes....

Una vez que el instalador se complete, le pedirá que cree un usuario:

Output
Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms.wslusers Enter new UNIX username: Sammy Enter new UNIX password:

Introduzca el nombre de usuario que desea utilizar, pulse ENTER y, a continuación, introduzca la contraseña. Cuando escriba su contraseña, sus pulsaciones de teclado no se mostrarán en la ventana Terminal. Esta es una medida de seguridad y es algo que verá a menudo cuando se le solicite contraseñas en la línea de comandos. Aunque no los veas, tus pulsaciones de teclado están siendo grabadas por el sistema, así que presiona la tecla ENTER una vez que hayas ingresado tu contraseña, y el proceso continuará.

Por último, Bash se iniciará, y verá un mensaje que muestra el nombre de su equipo.

sammy@yourmachine:/mnt/c/Users/Sammy$

Advertencia : El Subsistema de Windows para Linux tiene su propio sistema de archivos, que se almacena en un archivo oculto en su sistema operativo. Microsoft no admite el acceso a este sistema de archivos desde ninguna aplicación de Windows.

Sin embargo, todos los archivos existentes son accesibles desde el shell Bash. Por ejemplo, encontrará el contenido de su unidad C: en el directorio /mnt/c . Microsoft recomienda que trabaje en archivos desde esta carpeta. De esta manera, puede utilizar las herramientas de Windows existentes para abrir y modificar archivos y seguir accediendo desde el shell Bash. Intentar acceder a archivos en otras partes del sistema de archivos Windows Subsystem para Linux desde programas de Windows como editores de texto, gestores de archivos e IDE puede resultar en daños en los datos y no se admite.

Ahora que tienes instalado y ejecutado Bash, vamos a instalar RVM, que usaremos para instalar Ruby y todas sus dependencias.

Paso 2: Instalación de RVM y Ruby

RVM automatiza el proceso de configuración de un entorno Ruby en un sistema Ubuntu o MacOS, y como la configuración de Bash que está ejecutando se basa en Ubuntu, esta es la forma más rápida de configurar las cosas en Windows, también vamos a instalarlo para que podamos usarlo para instalar Ruby.

La forma más rápida de instalar Ruby con RVM es ejecutar el script de instalación alojado en el sitio web de RVM.

En primer lugar, utilice el comando gpg para ponerse en contacto con un servidor de clave pública y solicitar la clave del proyecto RVM que se utiliza para firmar cada versión de RVM. Esto le permite verificar la legitimidad de la versión RVM que descargara.

  • gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

A continuación, instale el paquete gnupg2 , ya que el script de instalación de RVM utilizará componentes de ese tipo para verificar la versión. Ejecute el siguiente comando para instalar este paquete:

  • sudo apt-get install gnupg2

Se le pedirá su contraseña y deberá ingresar la contraseña que utilizó para su usuario de Linux cuando instaló Bash. Sin embargo, cuando escribe su contraseña, sus pulsaciones de teclado no se mostrarán en la ventana Terminal. Esta es una medida de seguridad y es algo que verá a menudo cuando se le solicite contraseñas en la línea de comandos. Aunque no los veas, tus pulsaciones de teclado están siendo grabadas por el sistema, así que presiona la tecla ENTER una vez que hayas ingresado tu contraseña el proceso continuará.

A continuación, utilice el comando curl para descargar el script de instalación de RVM desde el sitio web del proyecto. La barra invertida que lleva el comando asegura que estamos utilizando el comando curl y no cualquier versión alterada.

  • \curl -sSL https://get.rvm.io -o rvm.sh

Ahora vamos a ver los estándares que están asociados con el comando curl :

  • Los -s o--silent silencia bandera curl de modo que no muestra el contador de avance.
  • The -S or --show-error error asegura que curl muestra un mensaje de error si falla
  • El indicador -L o --location indicará a curl que maneje los redirige. Si el servidor informa de que la página solicitada se ha movido a una ubicación diferente, ejecutará automáticamente la solicitud de nuevo utilizando la nueva ubicación.

Una vez descargado, si desea auditar el contenido del script antes de aplicarlo, ejecute:

  • less rvm.sh

Utilice las teclas de flecha para desplazarse por el archivo. Utilice la tecla "q" para salir y regresar a su solicitud.

Una vez que se sienta cómodo con el contenido del script, ejecute este comando para instalar la última versión estable de RVM:

  • cat rvm.sh | bash -s stable

El script crea un nuevo directorio en el directorio personal del usuario de Linux llamado .rvm . Aquí es donde Ruby y todos sus componentes relacionados serán instalados, junto con el programa ejecutable de rvm que usted utiliza para instalar Ruby. El proceso de instalación modifica el archivo .bashrc para agregar la carpeta .rvm/bin a la PATH entorno PATH para que pueda ejecutar el comando rvm fácilmente.

Sin embargo, el comando rvm no será accesible en su sesión actual. Así que ejecuta este comando para arreglarlo:

  • source ~/.rvm/scripts/rvm

Ahora usa el siguiente comando rvm para instalar la última versión de Ruby:

  • rvm install ruby --default

Este proceso descargara e instalara Ruby y sus componentes, y hará de esta versión de Ruby la versión predeterminada que su sistema utilizará. Esto evitará conflictos si tiene una versión de Ruby ya instalada.

Output
Searching for binary rubies, this might take some time. Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2

Si faltan algunos requisitos previos importantes, el instalador obtendrá los requisitos previos y los instalará:

Output
Checking requirements for ubuntu. Installing requirements for ubuntu. Updating system.... Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev.................. Requirements installation successful.

El script de instalación puede pedirle su contraseña y debe usar el que creó para su usuario de Linux cuando instaló Bash.

Una vez que se cumplan los requisitos previos, RVM descargara e instalara Ruby:

Output
ruby-2.4.0 - #configure ruby-2.4.0 - #download % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 16.4M 100 16.4M 0 0 4828k 0 0:00:03 0:00:03 --:--:-- 4829k ruby-2.4.0 - #validate archive ruby-2.4.0 - #extract ruby-2.4.0 - #validate binary ruby-2.4.0 - #setup ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems.............................. ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0 ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list ruby-2.4.0 - #generating default wrappers........

Una vez que el script se complete, la versión más reciente de Ruby está instalada.

Además de Ruby, RVM instala algunas herramientas relacionadas, incluyendo irb , la consola interactiva de Ruby, rake , un programa que puede ejecutar scripts de automatización y gem , lo que facilita la instalación y actualización de las bibliotecas de Ruby que puedes usar en tus propios proyectos. .

Para comprobar la versión de Ruby que ha instalado, escriba el siguiente comando:

  • ruby -v

Este le dará salida a la versión específica de Ruby:

Output
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

Para que RVM utilice automáticamente su versión de Ruby cada vez que abra una nueva sesión Bash, tiene que iniciar Bash como un shell de inicio de sesión , ya que RVM modifica el archivo .bash_profile , que sólo se invoca en los shells de inicio de sesión. El acceso directo de Bash for Windows no inicia un shell de inicio de sesión, por lo que si va a utilizar Ruby, simplemente abra un nuevo símbolo del sistema y comience Bash con bash -l .

Si lo olvidas, ejecuta el comando source ~/.rvm/scripts/rvm cada vez que source ~/.rvm/scripts/rvm Bash.

Ahora que Ruby está instalado, vamos a escribir un programa para asegurar que todo funcione.

Paso 3: Creación de un Programa Simple

Vamos a crear un simple programa "Hola, mundo". Esto asegurará que nuestro entorno esté funcionando y que se sienta cómodo creando y ejecutando un programa de Ruby.

Para ello, cree un nuevo archivo llamado hello.rb utilizando nano :

  • nano hello.rb

Ahora escriba el siguiente programa en el editor:

hello.rb
puts "Hello, World!" 

Salga del editor presionando CTRL+X Pulse "Y" cuando se le solicite guardar el archivo.

A continuación ejecute el programa:

  • ruby hello.rb

El programa ejecuta y muestra su salida a la pantalla:

Output
Hello, World!

Este programa simple demuestra que usted tiene un ambiente de trabajo de desarrollo. Puede utilizar este entorno para continuar explorando Ruby y crear proyectos más grandes e interesantes.

Conclusión

Con su computadora local, lista para el desarrollo de software, puede continuar aprendiendo más acerca de la codificación en Ruby y leyendo el tutorial. Ahora puede crear su primer programa en Ruby .

                                                                             Ruby

Fuente. Artículo traducido y con muy ligeras modificaciones de: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-debian

licencia creative common
Este trabajo está licenciado por Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Sobre el Autor
Pipe Peña
Author: Pipe Peña
Soy un loco enamorado de la vida. Licenciado en Ciencias Sociales y Humanas, amante de la informática y la astrofísica. Me gusta crear e investigar proyectos que enriquezcan la construcción y desarrollo del conocimiento individual y colectivo. Me encantan los videojuegos, el cine, la química, matemáticas, la física cuántica y la música, en donde actualmente soy compositor. Me baso en la idea que toma Baruch Spinoza sobre Dios.

Imprimir


Comentar este artículo en los foros (0 respuestas).