web-dev-qa-db-fra.com

Comment puis-je définir un serveur proxy pour gem?

Je ne parviens pas à installer SASS via l'invite de commande.

J'ai essayé ci-dessous les étapes

c:\gem install sass

Je reçois l'erreur ci-dessous:

ERROR:  Could not find a valid gem 'sass' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: No connection could be made because the target machine actively refused it. - connect(2) (https://rubygems.org/latest_specs.4.8.gz)

Aidez-moi, s'il vous plaît,

72
user3358928

Pour un proxy http/https avec ou sans authentification:

Exécutez l'une des commandes suivantes dans cmd.exe

set http_proxy=http://your_proxy:your_port
set http_proxy=http://username:password@your_proxy:your_port
set https_proxy=https://your_proxy:your_port
set https_proxy=https://username:password@your_proxy:your_port
147
Yifei

Vous devez écrire ceci dans l'invite de commande:

set HTTP_PROXY=http://your_proxy:your_port
19

Vous devez ajouter http_proxy et https_proxy variables d’environnement comme décrit ici .

12
user3565373

En plus de @Yifei répondre. Si vous avez un caractère spécial comme @, &, $

Vous devez aller avec pourcentage-encoder | encoder les caractères spéciaux. Par exemple. au lieu de cela:

http://foo:B@[email protected]:80

vous écrivez ceci:

http://foo:B%[email protected]:80

Donc, @ est remplacé par %40.

3
Ravi Parekh

Lorsque vous définissez http_proxy et https_proxy, vous aurez probablement besoin de no_proxy pour les URL situées du même côté du proxy. https://msdn.Microsoft.com/en-us/library/hh272656 (v = vs.120) .aspx

2
Ion Freeman

Aucune des réponses ici n'a réellement aidé mon cas (proxy + mot de passe), à ​​la place j'ai trouvé une solution sur un problème de Github:

https://github.com/rubygems/rubygems/issues/1068

Fondamentalement, je devais définir trois variables:

set http_proxy=proxy_ip:port
set http_proxy_user=user
set http_proxy_pass=password
2
RolandASc

Vous pouvez essayer export http_proxy=http://your_proxy:your_port

2
Vincent H Guyo