Kodėl turėčiau rūpintis RVM „Gemset“ funkcija, kai naudoju „Bundler“?

Aš tiesiog to nesu. Maniau, kad „Bundler“ buvo sukurtas siekiant išspręsti konfliktų tarp brangakmenių. Taigi, aš tiesiog turiu require "bundler/setup" , ir viskas gerai, žinant, kad Bundleris parsisiųs teisingas visų mano brangakmenių ir jų priklausomybių versijas. Dabar, RVM puikiai tinka valdyti kelis rubinus, aš žinau, bet kodėl turėčiau rūpintis Gemset funkcija? Ar man trūksta kažko? Ar tai gali padaryti mano vystymąsi dar lengviau? Galbūt kai kurie iš jūsų gali duoti man keletą patarimų apie RVM + Bundler tobulą kūrimo ir gamybos darbo eigą.

Taip pat nežinau, kada RVM pradeda pereiti prie kito Ruby. Aš žinau, kad mano projekte gali būti .rvmrc failas, tačiau ar man reikia šio katalogo, kad vyktų perėjimas?

Be to, paprastai naudoju keleivį vystymuisi, nes „ Passenger.prefpane dėka integravimas į „Mac OS“ yra puikus. Ar galiu tai padaryti su RVM arba ar yra geresnis būdas tai padaryti? .rvmrc keleivis atpažįsta .rvmrc failus ir persijungia į teisingą „Gemset“?

39
14 янв. t6d nustatytas sausio 14 d 2011-01-14 11:26 '11, 11:26, 2011-01-14 11:26
@ 3 atsakymai

Kodėl turėčiau rūpintis RVM „Gemset“ funkcija, kai naudoju „Bundler“?

Jums nereikia.

Na, jei norite, galite, žinoma, pasirūpinti, todėl turiu pasakyti „jums nereikia“.

Aš tik klausiausi interviu, čia yra dienoraščio pranešimas, kuriame aptariama ta pati problema.

20
14 янв. Atsakymą pateikė Jörg W Mittag 14 jan. 2011-01-14 16:41 '11 at 16:41 2011-01-14 16:41

Kai susiduriu su pasenusiu kodu arba diegiu kitus projektus, nesusijusius su Ruby bėgiais, dėl kokių nors priežasčių nepavyko pasiekti maršruto, brangakmeniai yra toks nuostabus dalykas. Aš taip pat pastebiu, kad brangakmeniai yra neįkainojami projektuojant brangakmenius. Malonu turėti keletą bandymų aplinkų, kad galėtumėte persijungti ir išbandyti naujai pastatytą perlas.

Ką aš žinau, .rvmrc neskaito .rvmrc . Kiek aš žinau, jūs negalite pradėti skirtingų projektų skirtingiems rubinams. Mano numatytoji geležinkelio konfigūracija turi tik bundler ir rake pasauliniame gemete. Aš leidžiau tiekėjui perimti iš ten ir valdyti likusius brangakmenių projektus, kaip aprašėte. Jis veikia labai gerai.

6
14 янв. atsakymas anshul Jan 14 2011-01-14 11:52 '11, 11:52, 2011-01-14 11:52

Turėtumėte naudoti „gemsets“, jei tikitės kada nors pakeisti savo tiekėjo versiją. Taip pat galite naudoti „gemsets“, kad valdytumėte brangakmenius, neturinčius jokios specialios reikšmės „Rails“ taikymui („wirble“ ir pan.).

1
04 февр. atsakymas yra suteiktas brs 04 Feb 2011-02-04 05:48 '11 at 5:48 2011-02-04 05:48

Kiti klausimai apie žymių arba Užduoti klausimą