2010-07-06 15 views
0

Il semble que ce sujet ait été abordé plusieurs fois auparavant, mais ces solutions ne m'ont jusqu'ici apporté que très peu. J'ai maintenant mes sources correctement mises à jour et je suis en mesure de demander des gemmes sans erreur, mais je continue à obtenir des résultats vides pour mes recherches.Installation de Ruby Gems derrière un proxy

J'ai installé rubysspi et copié sur le fichier spa.rb comme mentionné dans le readme.

Le readme a également suggéré d'utiliser cette ligne qui n'a pas fonctionné pour moi basé sur mon chemin d'installation:

ruby -rspa 'C:\Program Files\ruby\gem' list --remote sspi 

Alors je suis passé à mon répertoire d'installation de la racine:

ruby -rspa 'C:\ruby\gem' list --remote sspi 

Mais cela ne fonctionnait pas aussi une recherche pour le fichier gem situé dans le répertoire bin donc cette commande a finalement travaillé pour moi:

ruby -rspa 'C:\ruby\bin\gem' list --remote sspi 

Mais j'ai obtenu des résultats vides de retour:

*** REMOTE GEMS *** 

SO J'ai essayé d'autres pierres précieuses et avait les mêmes résultats. Puis j'ai énuméré mes sources gem et rubygems est répertorié comme prévu. Est-ce que je manque quelque chose d'autre?

c:\ruby>gem sources 

*** CURRENT SOURCES *** 

http://rubygems.org 

Répondre

0

Je n'ai jamais fini par obtenir des gems à installer derrière le proxy de mon entreprise. Au lieu de cela j'ai fini par télécharger les gemmes directement et ensuite les installer à partir de mon dossier de téléchargement local.

2

Définir la variable d'environnement http_proxy au http://host:port de votre serveur proxy.

+0

Je n'avais pas essayé cette variante de la variable d'environnement mais je n'ai toujours pas résolu le problème. – jjr2527

+0

Etrangement cela ne fonctionne pas pour moi, j'utilise ruby ​​2.0.0p481 –

1

Essayez ceci:

sudo HTTP_PROXY = "http://10.3.100.207:8080" gem install Bundler

Remplacer "10.3.100.207" avec votre hôte et "8080" avec votre « valeur du port "

Cela a fonctionné pour moi.

Ou essayez ceci:

sudo HTTP_PROXY = "http://10.3.100.207:8080" ou export http_proxy = sudo "http://10.3.100.207:8080"

faire aussi avec https et HTTPS comme j'ai fait face au problème une fois à cause de cela.