Skip to content

Archives

  • enero 2022
  • diciembre 2021
  • noviembre 2021
  • octubre 2021
  • septiembre 2021

Categories

  • No hay categorías
Trend RepositoryArticles and guides
Articles

Gemfile y Gemfile.Lock in Ruby

On septiembre 30, 2021 by admin

Gemfile

Daval Pargal

Follow

Sep 14, 2018 – 2 min read

Un Gemfile es un archivo que creamos y que sirve para describir las dependencias de las gemas para los programas de Ruby. Una gema es una colección de código Ruby que podemos extraer en una «colección» que podemos llamar después. Permite especificar qué gemas queremos usar, y qué versiones de estas gemas usar.

Ejemplo de un Gemfile sencillo :

source 'https://rubygems.org'gem 'nokogiri'
gem 'rails', '3.0.0.beta3'
gem 'rack', '>=1.0'
gem 'thin', '~>1.1'

Gemfile.lock

El archivo Gemfile.lock es donde Bundler registra las versiones exactas que se instalaron. De esta manera, cuando la misma biblioteca/proyecto se cargue en otra máquina, la ejecución de bundle install buscará en el Gemfile.lock e instalará exactamente las mismas versiones, en lugar de sólo usar el Gemfile e instalar las versiones más recientes.

Bundler proporciona un entorno consistente para los proyectos de Ruby mediante el seguimiento y la instalación de las gemas y versiones exactas que se necesitan. Bundler es una salida del infierno de las dependencias, y asegura que las gemas que necesitas están presentes en desarrollo, staging y producción. Comenzar a trabajar en un proyecto es tan simple como bundle install.

Ejecutar diferentes versiones en diferentes máquinas podría conducir a pruebas rotas, etc. Nunca edite directamente el archivo de bloqueo.

Ejemplo de un Gemfile.lock :

Bundle actúa como rebote ante versiones de gemas desconocidas

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Archivos

  • enero 2022
  • diciembre 2021
  • noviembre 2021
  • octubre 2021
  • septiembre 2021

Meta

  • Acceder
  • Feed de entradas
  • Feed de comentarios
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress