Comment définir un serveur proxy pour gem?

Je ne peux pas installer SASS par l'invite de commande.

j'ai essayé les étapes ci-dessous

c:gem install sass

j'obtiens en dessous de l'erreur:

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)

s'il vous Plaît aidez-moi", 151930920"

70
demandé sur Ani Menon 2014-02-27 09:21:11

7 réponses

pour mandataire 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
143
répondu Yifei 2015-01-26 16:07:55

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

set HTTP_PROXY=http://your_proxy:your_port
17
répondu Dayli Suarez Sanchez 2016-04-26 07:56:06

vous devez ajouter http_proxy et https_proxy variables d'environnement comme décrit ici .

12
répondu user3565373 2014-04-23 16:07:42

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

2
répondu Vincent H Guyo 2015-12-04 10:33:30

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

2
répondu Ion Freeman 2017-01-10 16:44:32

en plus de la réponse de @Yifei. Si vous avez caractère spécial comme @,&, $

vous devez utiliser pour cent-encoder | encoder les caractères spéciaux. Par exemple: au lieu de cela:

http://foo:B@r@http-gateway.domain.org:80

vous écrivez ceci:

http://foo:B%40r@http-gateway.domain.org:80

So @ est remplacé par %40 .

2
répondu Ravi Parekh 2017-12-05 10:24:22

aucune des réponses ici n'a réellement aidé mon cas (proxy + mot de passe), à la place j'ai trouvé une solution sur une question Github:

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

fondamentalement, j'ai dû définir trois variables:

set http_proxy=proxy_ip:port
set http_proxy_user=user
set http_proxy_pass=password
1
répondu RolandASc 2018-01-08 14:17:56