RubyGems-тің өз прокси кірістері бар. Компания проксиін пайдаланатын браузер немесе IDE gem пәрмені таңдайтын соңғы нүктені орнатпайды.

Бір жүктеу үшін:

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

Соңғы нүктені бекітілген қызметпен ауыстырыңыз. Жалпыға ортақ делдалдарға рұқсат етілген жалпы gem жүктеулері үшін HTTP проксилер тізімі үміткерлер ұсынады. Бұл пәрмен аталған gem-ді жүктейді.

Қайталанатын пәрмендер

RubyGems проксиді анықтау үшін HTTP_PROXY, HTTP_PROXY_USER және HTTP_PROXY_PASS құжаттайды. Орнатылған шығарылым қолдайтын интерфейсті және ортаңыздың әдеттегі тіркелгі деректерін өңдеуді пайдаланыңыз.

Қолданыстағы терминалдар тұрақты параметр өзгергеннен кейін өз ортасын сақтайды; build қызметінде қайтадан басқа орта болуы мүмкін. Сәтсіз пәрменді іске қосқан процесті тексеріңіз.

Не сәтсіз болды?

Қате мекенжай
URI схемасын, хостты және портты тексеріңіз. Shell тырнақшалары мен URI кодтауы әртүрлі мәселелерді шешеді.
Аутентификация шақыруы
Қажетті әдісті және тіркелгі пішінін тексеріңіз. Домен пішініндегі пайдаланушы аты NTLM немесе басқа қолдау көрсетілмейтін механизмді қоспайды.
Сертификат ақауы
Тиісті сертификат пен сенім қоймасын анықтап, тексеруді қосулы қалдырыңыз.

Ruby 1.8 және ерте RubyGems нұсқаулары басқа қателер мен пәрмен әрекетін сипаттауы мүмкін. Ескі шешімге орай оның іске асырылуын өзгертудің орнына орнатылған нұсқаның интерфейсін пайдаланыңыз.

gem көзі пакеттердің қайда жарияланатынын анықтайды; алдыңғы прокси сол көзге барар жолды анықтайды. Сәтсіз кезеңге жауапты параметрді өзгертіңіз.

Қатысты мақалалар