Cómo configurar un entorno de desarrollo en Ruby

Este instructivo te muestra cómo preparar tu máquina local para el desarrollo en Ruby, incluido el desarrollo de apps de Ruby que se ejecutan en Google Cloud Platform (GCP). Sigue este instructivo para instalar Ruby y las herramientas relevantes.

Lee la Guía de inicio rápido para Ruby y GCP para obtener una descripción general de Ruby y enterarte sobre las distintas maneras de ejecutar apps de Ruby en GCP.

Objetivos

  • Instalar Ruby.
  • Instalar Bundler.
  • Instalar un editor (opcional).
  • Instalar el SDK de Cloud.
  • Instalar la Biblioteca cliente de Cloud para Ruby.

Instala Ruby

Las instrucciones de instalación de Ruby varían según el sistema operativo. Sigue la guía del sistema operativo que usas en tu máquina de desarrollo local. Este tutorial se aplica a las versiones de Ruby estables y sin fin del período de vigencia (EOL) enumeradas en Ruby-lang.

macOS

Recomendamos usar rbenv para administrar tus instalaciones de Ruby en macOS. rbenv administra varias instalaciones de versiones de Ruby en tu máquina y un complemento rbenv llamado ruby-build agrega asistencia a rbenv para instalar una versión específica de Ruby.

Si bien macOS incluye una versión de Ruby de manera predeterminada, es mejor instalar las versiones más recientes de Ruby de manera independiente para estar actualizado y evitar conflictos con el uso que hace el sistema operativo de su versión predeterminada.

  1. Instala XCode.
  2. Instala las herramientas de línea de comandos de XCode con el siguiente comando en una terminal:

    xcode-select --install
    
  3. Instala homebrew según las instrucciones que aparecen en la página web de homebrew.

  4. Instala rbenv mediante el uso de homebrew, según las instrucciones que aparecen en léeme de rbenv. La instalación de homebrew incluye el complemento ruby-build.

Obtén más información sobre cómo usar rbenv y ruby-build para instalar distintas versiones de Ruby.

Linux

Recomendamos usar rbenv para administrar tus instalaciones de Ruby en distribuciones de Linux. rbenv administra varias instalaciones de versiones de Ruby en tu máquina y un complemento rbenv llamado ruby-build agrega asistencia a rbenv para instalar una versión específica de Ruby.

  1. Instala rbenv en tu distribución de Linux mediante el archivo léeme de rbenv.

  2. Instala el complemento ruby-build para rbenv según las instrucciones en el archivo léeme de ruby-build.

Obtén más información sobre cómo usar rbenv y ruby-build para instalar distintas versiones de Ruby.

Windows

Para Windows, te recomendamos una de las siguientes opciones:

Instala Bundler

Bundler es una gema de Ruby que administra dependencias de gemas de proyectos, definidas en un archivo llamado Gemfile. Las muestras de Ruby en la documentación de GCP usan archivos Gemfile para especificar las gemas y versiones requeridas.

  1. Instala Bundler.

    gem install bundler
    
  2. Instala las dependencias definidas gem en Gemfile.

    bundle install
    
  3. Ejecuta tu proyecto Ruby solo con gemas definidas en tu Gemfile.

    bundle exec ruby app.rb
    

Para obtener más información sobre cómo crear un archivo Gemfile, consulta la documentación de Bundler.

Instala un editor

Estos son algunos editores populares que se usan para desarrollar apps de Ruby (sin un orden especial):

Estos editores (con la ayuda de complementos, en algunos casos) te proporcionan todas las herramientas, como la sintaxis destacada, IntelliSense, funciones de autocompletar código y funciones de depuración completamente integradas, lo que maximiza la eficacia de tu desarrollo en Ruby.

Instala el SDK de Cloud

El SDK de Cloud es un conjunto de herramientas para GCP. Contiene gcloud, gsutil y bq, los cuales puedes usar para acceder a Compute Engine, Cloud Storage, BigQuery y otros productos y servicios de la línea de comandos. Puedes ejecutar estas herramientas de manera interactiva o en tus secuencias de comandos automatizadas.

A modo de ejemplo, aquí hay un comando simple que implementa una aplicación web de Ruby en el entorno flexible de App Engine. Después de la implementación, App Engine intenta iniciar la aplicación con bundle exec ruby app.rb -p 8080:

gcloud app deploy

Obtén información sobre cómo implementar una app de Ruby on Rails en el entorno flexible de App Engine.

Instala la Biblioteca cliente de Cloud para Ruby

La Biblioteca cliente de Cloud para Ruby es la forma idiomática mediante la cual los desarrolladores de Ruby se integran con los servicios de GCP. Puedes instalar el paquete para una API individual, como Cloud Storage; por ejemplo:

gem install google-cloud-storage

También puedes usar Bundler para agregar la gema a tus dependencias de Gemfile. Por ejemplo:

bundle add google-cloud-storage

Autenticación

Para usar la Biblioteca cliente de Cloud para Ruby, primero debes autenticarte. Completa los pasos de comenzar con la autenticación.

Pasos siguientes

¿Te ha resultado útil esta página? Enviar comentarios: