Az offline RubyGems-telepítésekhez a teljes függőségkészlet kell
Különböztesse meg egyetlen helyi gem-archívum meglétét mindattól, ami egy proxy mögötti offline telepítéshez szükséges.
Egy böngészővel letöltött .gem megkerülheti az eredeti proxyproblémát anélkül, hogy a telepítés önellátóvá válna. Mielőtt az archívumot a célhelyre mozgatja, készítse elő:
- Minden hiányzó, deklarált függőség megfelelő verzióit.
- A cél-Rubyval, a RubyGems-szel és a platformmal kompatibilis archívumokat.
- A natív kiterjesztésekhez szükséges fordítókat, fejléceket és rendszerkönyvtárakat.
Kérje kifejezetten a helyi telepítést a RubyGems-től:
gem install ./example-1.2.3.gem --local
Cserélje ki a példa fájlnevét. A hiányzó anyagot a jóváhagyott artefaktfolyamaton keresztül oldja meg, ne a függőségellenőrzések kikapcsolásával. Előfordulhat, hogy egy másik gépen készült platformbuild csak azért nem működik, mert a név és a verzió megegyezik.
A helyi mód a RubyGems letöltési viselkedésére vonatkozik. A kiterjesztésbuild-szkriptek más munkát is végezhetnek, ezért ez nem homokozó tetszőleges telepítési kódhoz. Egy kiterjesztés hibája hiányzó build-előfeltételre utalhat, miután az archívum már megérkezett; ezt a szakaszt külön jelentse a proxy elutasításától.
Ismételt telepítésekhez a projekt szokásos csomagolási munkafolyamatán keresztül tartsa karban a függőségkészletet. Ellenkező esetben a függőségverziók vagy az architektúra változása a következő alkalmi böngészős letöltést másfajta telepítéssé teheti.