Comment installer des gemmes localement ?
-
26-09-2019 - |
Question
Je n'ai pas de connexion Internet sur la machine serveur, je dois donc installer les gemmes localement.J'ai essayé
gem installer rails-2.3.4.gem
Mais je reçois des erreurs.
Comment puis-je installer des gemmes localement.
Merci.
La solution
Vous pourriez soit
Trouvez toutes les dépendances de la gem et installez-les avec gem install
ou mieux
Copiez les répertoires de gemmes depuis une autre machine (même système d'exploitation).etc).Vous pouvez trouver le répertoire requis en exécutant le
gem environment
commande et en notant les CHEMINS GEM (voir ci-dessous).Vous devrez peut-être également copier des fichiers à partir du RÉPERTOIRE EXÉCUTABLE.Environnement RubyGems :
- VERSION RUBYGEMS :1.3.2
- VERSION RUBIS :1.8.7 (niveau de correctif 249 du 10/01/2010) [i486-linux]
- RÉPERTOIRE D'INSTALLATION :/usr/lib/ruby/gems/1.8
- EXÉCUTABLE RUBY :/usr/bin/rubis1.8
- RÉPERTOIRE EXÉCUTABLE :/usr/bin
- PLATEFORMES RUBYGEMS :
- rubis
- x86-linux
- CHEMINS DE GEMMES :
- /usr/lib/ruby/gems/1.8
- /home/chris/.gem/ruby/1.8
- CONFIGURATION GEMME :
- :update_sources => vrai
- :verbeux => vrai
- :référence => faux
- :backtrace => faux
- :bulk_threshold => 1000
- :sources => ["http://gems.rubyforge.org/", "http://gems.github.com"]
- SOURCES À DISTANCE :
Autres conseils
Si vous travaillez avec Rails, je vous suggère de déballer les pierres précieuses dont vous avez besoin au fournisseur avant de déployer sur le serveur.