Конфигурация на преден прокси за RubyGems
Конфигурирайте самата команда RubyGems, след което разделете синтаксиса на крайна точка, удостоверяването през прокси и доверието към TLS, вместо да разчитате на стари решения за Windows.
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 определя къде се публикуват пакетите; предният прокси определя пътя до този източник. Променете настройката, отговорна за неуспешния етап.