Pārlūkā lejupielādēts .gem var apiet sākotnējo starpniekservera problēmu, nepadarot instalāciju pašpietiekamu. Pirms arhīva pārvietošanas uz mērķi sagatavojiet:

  • Atbilstošas versijas katrai trūkstošajai deklarētajai atkarībai.
  • Arhīvus, kas saderīgi ar mērķa Ruby, RubyGems un platformu.
  • Kompilatorus, galvenes un sistēmas bibliotēkas, kas nepieciešamas jebkuram vietējam paplašinājumam.

Lūdziet RubyGems lokālu instalāciju skaidri:

gem install ./example-1.2.3.gem --local

Aizstājiet piemēra faila nosaukumu. Atrisiniet trūkstošo materiālu ar apstiprināto artefaktu procesu, nevis izslēdzot atkarību pārbaudes. Platformas būvējums no citas mašīnas var nedarboties tikai tāpēc, ka nosaukums un versija sakrīt.

Lokālais režīms attiecas uz RubyGems iegūšanas uzvedību. Paplašinājumu būvēšanas skripti var veikt citu darbu, tāpēc tā nav smilškaste patvaļīgam instalācijas kodam. Paplašinājuma kļūme var norādīt uz trūkstošu būvēšanas priekšnosacījumu pēc tam, kad arhīvs jau ir ieradies; ziņojiet par šo posmu atsevišķi no starpniekservera atteikuma.

Atkārtotām izvietošanām uzturiet atkarību kopumu projekta parastajā iepakošanas darbplūsmā. Pretējā gadījumā atkarību versiju vai arhitektūras izmaiņas var pārvērst nākamo nejaušo pārlūka lejupielādi citā instalācijā.

Saistītie raksti