Skip to content

Archives

  • ianuarie 2022
  • decembrie 2021
  • noiembrie 2021
  • octombrie 2021
  • septembrie 2021

Categories

  • Nicio categorie
Trend RepositoryArticles and guides
Articles

Gemfile și Gemfile.blocare în Ruby

On septembrie 30, 2021 by admin

Gemfile

Daval Pargal

Follow

Sep 14, 2018 – 2 min citește

Un Gemfile este un fișier pe care îl creăm și care este folosit pentru a descrie dependențele gem pentru programele Ruby. O gemă este o colecție de cod Ruby pe care o putem extrage într-o „colecție” pe care o putem apela ulterior. Acesta vă permite să specificați ce pietre prețioase doriți să utilizați și ce versiuni ale acestor pietre prețioase să folosiți.

Exemplu de Gemfile simplu :

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

Gemfile.lock

Fileul Gemfile.lock este cel în care Bundler înregistrează versiunile exacte care au fost instalate. În acest fel, când aceeași bibliotecă/proiect este încărcată pe o altă mașină, rularea bundle install se va uita la Gemfile.lock și va instala exact aceleași versiuni, în loc să folosească doar Gemfile și să instaleze cele mai recente versiuni.

Bundler oferă un mediu coerent pentru proiectele Ruby prin urmărirea și instalarea gemelor și versiunilor exacte care sunt necesare. Bundler este o ieșire din iadul dependențelor și se asigură că gemele de care aveți nevoie sunt prezente în dezvoltare, în staging și în producție. Începerea lucrului la un proiect este la fel de simplă ca bundle install .

Executarea unor versiuni diferite pe mașini diferite ar putea duce la teste rupte, etc. Nu editați niciodată direct fișierul de blocare.

Exemplu de fișier Gemfile.lock :

Bundle acționează ca un bouncer pentru versiunile necunoscute ale gemelor

.

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Arhive

  • ianuarie 2022
  • decembrie 2021
  • noiembrie 2021
  • octombrie 2021
  • septembrie 2021

Meta

  • Autentificare
  • Flux intrări
  • Flux comentarii
  • 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