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`).