Existe-t-il un moyen de mettre à jour RubyGems hors ligne?
Question
J'essaie d'installer Ruby + WATIR sur un serveur Windows situé dans un environnement isolé. En règle générale, je lancerais le programme d'installation de ruby ??suivi de ces deux commandes:
1) mise à jour de gem - système
2) gem installer watir
Cela correspond aux instuctions ici
.Le serveur sur lequel j'essaye maintenant d'installer n'a pas de connexion Internet. Les commandes ci-dessus échouent.
Puis-je télécharger les packages de mise à jour requis et les copier sur le serveur pour les installer localement?
La solution
Lorsque vous effectuez une installation Gem, il effectue une recherche dans le répertoire actuel avant de rechercher la source distante. Vous devez spécifier la version si vous installez une gemme locale (voir le manuel rubygems ). .
gem install copland-0.2.0.gem
Je suis désolé, je ne connais pas le moyen de mettre à jour le système GEM hors ligne sans effectuer de mise à niveau manuelle
Autres conseils
j'utilise habituellement
gem unpack blah-1.1.1.gem
pour décompresser la gemme dans des fichiers Ruby individuels. Ensuite, vous devez simplement vous assurer que ce répertoire se trouve dans votre chemin de chargement Ruby et qu’il est aussi bon qu’un bijou normal.