Inicio > Entorno y utilidades > ruby

ruby: Ejecución e intérprete de scripts Ruby

Ruby es un lenguaje de programación de código abierto, dinámico y orientado a objetos. El comando `ruby` se utiliza para ejecutar archivos de script de Ruby o iniciar un intérprete interactivo. Con su sintaxis concisa y legible, es altamente productivo y se utiliza en diversas áreas como el desarrollo web (Rails), scripting y análisis de datos.

Descripción general

El comando `ruby` es un intérprete que ejecuta programas escritos en el lenguaje Ruby. Se puede usar para ejecutar archivos de script directamente o para ejecutar código corto en la línea de comandos. Además, proporciona funciones de utilidad como la verificación de la versión de Ruby y la comprobación de sintaxis.

Características principales

  • Ejecución de archivos de script Ruby
  • Ejecución directa de código Ruby en la línea de comandos
  • Soporte para verificación de sintaxis y depuración
  • Disponible en varios sistemas operativos

Opciones principales

Opciones útiles para ejecutar el intérprete de Ruby.

Ejecución e información

Configuración del entorno

Comando generado:

Combina los comandos.

Descripción:

`ruby` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Ejemplos que muestran varios escenarios utilizando el comando Ruby.

Ejecutar script Ruby

ruby hello.rb

Ejecuta el archivo `hello.rb`. Se asume que el contenido del archivo es `puts "Hello, Ruby!"`.

Verificar versión de Ruby

ruby --version

Verifica la versión del intérprete de Ruby actualmente instalado.

Ejecutar código en la línea de comandos

ruby -e 'puts "Current time: #{Time.now}"'

Ejecuta código Ruby directamente usando la opción `-e`.

Verificar sintaxis de script

ruby -c my_app.rb

Solo verifica errores de sintaxis en el archivo `my_app.rb` sin ejecutarlo.

Cargar librería y ejecutar script

ruby -r json my_script_using_json.rb

Carga la librería JSON y luego ejecuta el script. El módulo `JSON` estará disponible para su uso en el script.

Instalación

Ruby a menudo no está incluido por defecto en la mayoría de las distribuciones de Linux, o puede estar instalada una versión antigua. Aquí se explica cómo instalar la última versión o administrar varias versiones.

Instalación usando el gestor de paquetes (recomendado)

La mayoría de las distribuciones de Linux permiten instalar Ruby fácilmente a través de su gestor de paquetes. El paquete `ruby-full` instala Ruby junto con las herramientas de desarrollo.

Debian/Ubuntu

sudo apt update
sudo apt install ruby-full

Instala Ruby usando el gestor de paquetes APT.

CentOS/RHEL/Fedora

sudo dnf install ruby

Instala Ruby usando el gestor de paquetes DNF o YUM.

Instalación usando herramientas de gestión de versiones (avanzado)

Si necesita usar varias versiones de Ruby simultáneamente o instalar una versión específica, se recomienda usar herramientas de gestión de versiones de Ruby como `rbenv` o `rvm`. Estas permiten crear entornos Ruby independientes sin conflictos con el Ruby del sistema.

Herramientas principales de gestión de versiones

  • `rbenv`: Ligero y flexible, permite configurar versiones de Ruby globalmente o por proyecto.
  • `rvm` (Ruby Version Manager): Ofrece más funciones además de la gestión de versiones de Ruby, como la gestión de gemsets.

Consejos y precauciones

Consejos útiles y puntos a tener en cuenta al desarrollar y usar Ruby.

Uso del intérprete interactivo (IRB)

Para probar código Ruby simple o para aprender, es muy conveniente usar el comando `irb`. `irb` es el shell interactivo de Ruby.

  • Comando: irb

Gestión de paquetes Gem

Las librerías de Ruby (Gems) se instalan, actualizan y gestionan a través del comando `gem`. Puede añadir fácilmente las funcionalidades necesarias.

  • Instalar Gem: gem install [nombre_gem]
  • Listar Gems: gem list

Uso de Bundler

Es común usar `Bundler` para la gestión de dependencias en proyectos Ruby. Instala y gestiona los Gems definidos en `Gemfile`.

  • Instalar Bundler: gem install bundler
  • Instalar dependencias: bundle install

Permisos de ejecución de scripts

Para ejecutar scripts Ruby directamente como `./script.rb` en lugar de `ruby script.rb`, debe otorgar permisos de ejecución al archivo de script (chmod +x script.rb) y añadir una línea shebang al principio (`#!/usr/bin/env ruby` o `#!/usr/bin/ruby`).


Comandos de la misma categoría