Question

Si je télécharge un fichier .gem dans un dossier de mon ordinateur, puis-je l'installer ultérieurement à l'aide de gem install ?

Était-ce utile?

La solution

Oui, lorsque vous gem installerez , il recherchera d’abord le répertoire actuel. Par conséquent, si votre fichier .gem est là, il le récupérera. Je l'ai trouvée sur la référence de pierre précieuse , que vous pourrez trouver utile aussi. :

  

gem install installera le nom indiqué   gemme. Il va tenter un local   l’installation (c’est-à-dire un fichier .gem dans la   répertoire courant), et si cela échoue,   il va essayer de télécharger et   installer la version la plus récente du   gem que vous voulez.

Autres conseils

De même, vous pouvez utiliser gem install --local path_to_gem / filename.gem

Ceci ignorera l'analyse habituelle du référentiel de pierres précieuses qui se produit lorsque vous quittez - local .

Vous pouvez trouver une autre magie avec gem install --help .

vous pouvez également utiliser le nom de fichier complet dans votre fichier GEM:

gem install /full/path/to/your.gem

cela fonctionne aussi bien - c'est probablement le moyen le plus simple

Si vous créez vos gemmes avec un bundle:

# do this in the proper directory
bundle gem foobar

Vous pouvez les installer avec rake après avoir écrit:

# cd into your gem directory
rake install

Il est probable que votre bijou téléchargé connaisse également rake install .

si vous téléchargez le fichier de projet à partir de github ou d'un autre site hôte scm, utilisez d'abord gem build pour générer le projet, afin de pouvoir obtenir un fichier what.gem dans le répertoire en cours. Alors, installez-le!

Si vous souhaitez travailler sur un fork de bijou modifié localement, la meilleure façon de le faire est

gem 'pry', chemin: './pry'

dans un Gemfile.

... où ./ pry serait le clone de votre référentiel. Exécutez simplement bundle install une fois et toutes les modifications apportées aux sources de gem que vous apportez sont immédiatement répercutées. Avec gem install pry / pry.gem , les sources sont toujours déplacées dans GEM_PATH et vous devrez toujours exécuter le bundle gem pry et mise à jour de la gemme à tester.

Accédez au chemin où se trouve la gemme et appelez gem install -l gemname.gem

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top