RubyGems има сопствене proxy улазе. Прегледач или IDE који користи корпоративни proxy не успоставља крајњу тачку коју бира команда gem.

За једно преузимање:

gem fetch rake --http-proxy http://proxy.example:8080

Замените крајњу тачку одобреном услугом. За јавна gem преузимања где су јавни посредници дозвољени, листа HTTP proxy сервера нуди кандидате. Ова команда преузима наведени gem.

Поновљене команде

RubyGems документује HTTP_PROXY, HTTP_PROXY_USER и HTTP_PROXY_PASS за откривање proxy-ja. Користите интерфејс који подржава инсталирано издање и уобичајено руковање акредитивима у вашем окружењу.

Постојећи терминали задржавају своје окружење након промене трајног подешавања; сервис за изградњу може поново имати друго окружење. Проверите процес који покреће неуспелу команду.

Шта није успело?

Неисправна адреса
Проверите URI шему, хост и порт. Наводници у љусци и URI кодирање решавају различите проблеме.
Захтев за аутентификацију
Проверите тражени метод и облик налога. Корисничко име у облику домена не додаје NTLM или други неподржани механизам.
Грешка сертификата
Идентификујте дотични сертификат и складиште поверења, остављајући проверу укљученом.

Упутства за Ruby 1.8 и ране RubyGems могу описивати другачије грешке и понашање команди. Користите интерфејс инсталиране верзије уместо да мењате њену имплементацију због старог решења.

Извор gem-а одређује где се пакети објављују; forward proxy одређује пут до тог извора. Промените подешавање одговорно за неуспелу фазу.

Повезани чланци