RubyGems има свои собствени входове за прокси. Браузър или IDE, използващи фирмения прокси, не установяват крайната точка, избрана от командата gem.

За едно изтегляне:

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

Заменете крайната точка с одобрената услуга. За публични изтегляния на gem, където публичните посредници са разрешени, списъкът с HTTP прокси сървъри предоставя кандидати. Тази команда изтегля посочения gem.

Повтарящи се команди

RubyGems документира HTTP_PROXY, HTTP_PROXY_USER и HTTP_PROXY_PASS за откриване на прокси. Използвайте интерфейса, поддържан от инсталираната версия, и нормалната обработка на идентификационни данни в средата ви.

Съществуващите терминали запазват средата си след промяна на постоянна настройка; услуга за изграждане може отново да има друга среда. Проверете процеса, който изпълнява неуспешната команда.

Какво се провали?

Неправилен адрес
Проверете схемата на URI, хоста и порта. Цитирането в shell и URI кодирането решават различни проблеми.
Заявка за удостоверяване
Проверете изисквания метод и формата на акаунта. Потребителско име с форма на домейн не добавя NTLM или друг неподдържан механизъм.
Неуспех на сертификата
Идентифицирайте съответния сертификат и хранилището за доверие, като оставите проверката включена.

Инструкциите за Ruby 1.8 и ранните RubyGems могат да описват различни грешки и поведение на командите. Използвайте интерфейса на инсталираната версия, вместо да променяте реализацията ѝ заради стара заобиколка.

Източникът на gem определя къде се публикуват пакетите; предният прокси определя пътя до този източник. Променете настройката, отговорна за неуспешния етап.

Подобни статии