Hoppa till innehåll

Archives

  • januari 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021

Categories

  • Inga kategorier
Trend RepositoryArticles and guides
Articles

Gemfile och Gemfile.lock in Ruby

On september 30, 2021 by admin

Gemfile

Daval Pargal

Follow

Sep 14, 2018 – 2 min read

En Gemfile är en fil som vi skapar och som används för att beskriva gem-beroenden för Ruby-program. En gem är en samling Ruby-kod som vi kan extrahera till en ”samling” som vi kan kalla senare. I den kan du ange vilka gems du vill använda och vilka versioner av dessa gems som ska användas.

Exempel på en enkel Gemfile :

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

Gemfile.lock

I filen Gemfile.lock registrerar Bundler de exakta versionerna som installerades. På så sätt, när samma bibliotek/projekt laddas på en annan maskin, kommer körning av bundle install att titta på Gemfile.lock och installera exakt samma versioner, istället för att bara använda Gemfile och installera de senaste versionerna.

Bundler ger en enhetlig miljö för Ruby-projekt genom att spåra och installera exakt de gems och versioner som behövs. Bundler är en utväg från beroendehelvetet och ser till att de gems du behöver finns i utveckling, staging och produktion. Att påbörja arbetet med ett projekt är lika enkelt som bundle install .

Att köra olika versioner på olika maskiner kan leda till trasiga tester osv. Redigera aldrig låsfilen direkt.

Exempel på en Gemfile.lock :

Bundle fungerar som bouncer till okända gem-versioner
.

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Arkiv

  • januari 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • 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
  • 日本語日本語

Upphovsrätt Trend Repository 2022 | Tema av ThemeinProgress | Drivs med WordPress