Skip to content

Archives

  • janvier 2022
  • décembre 2021
  • novembre 2021
  • octobre 2021
  • septembre 2021

Categories

  • Aucune catégorie
Trend RepositoryArticles and guides
Articles

Gemfile et Gemfile.lock en Ruby

On septembre 30, 2021 by admin

Gemfile

Daval Pargal

Follow

Sep 14, 2018 – 2 min lu

Un Gemfile est un fichier que nous créons et qui est utilisé pour décrire les dépendances des gemmes pour les programmes Ruby. Une gemme est une collection de code Ruby que nous pouvons extraire dans une « collection » que nous pouvons appeler plus tard. Il vous permet de spécifier les gemmes que vous voulez utiliser, et les versions de ces gemmes à utiliser.

Exemple d’un Gemfile simple :

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

Gemfile.lock

Le fichier Gemfile.lock est l’endroit où Bundler enregistre les versions exactes qui ont été installées. De cette façon, lorsque la même bibliothèque/le même projet est chargé sur une autre machine, l’exécution de bundle install regardera le Gemfile.lock et installera exactement les mêmes versions, plutôt que de simplement utiliser le Gemfile et d’installer les versions les plus récentes.

Bundler fournit un environnement cohérent pour les projets Ruby en suivant et en installant les gemmes et les versions exactes qui sont nécessaires. Bundler est une sortie de l’enfer des dépendances, et assure que les gems dont vous avez besoin sont présents dans le développement, le staging et la production. Commencer à travailler sur un projet est aussi simple que bundle install .

L’exécution de différentes versions sur différentes machines pourrait entraîner des tests cassés, etc. Ne jamais modifier directement le fichier de verrouillage.

Exemple d’un Gemfile.lock :

Bundle agit comme un videur de versions de gemmes inconnues

.

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archives

  • janvier 2022
  • décembre 2021
  • novembre 2021
  • octobre 2021
  • septembre 2021

Méta

  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR
  • 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