RubyGems üçün irəli-proksi konfiqurasiyası
RubyGems əmrini özünü konfiqurasiya edin, sonra son nöqtə sintaksisini, proksi autentifikasiyasını və TLS etimadını köhnə Windows həllərinə güvənmək əvəzinə ayırın.
RubyGems-in öz proksi girişləri var. Şirkət proksisindən istifadə edən brauzer və ya IDE gem əmri ilə seçilən son nöqtəni qurmur.
Bir fetch üçün:
gem fetch rake --http-proxy http://proxy.example:8080Son nöqtəni təsdiqlənmiş xidmətlə əvəz edin. İctimai gem yükləmələrində ictimai vasitəçilərə icazə verildikdə, HTTP proksi siyahısı namizədlər təqdim edir. Bu əmr göstərilən gem-i yükləyir.
Təkrar əmrlər
RubyGems proksi aşkarlanması üçün HTTP_PROXY, HTTP_PROXY_USER və HTTP_PROXY_PASS sənədləşdirir. Quraşdırılmış buraxılışın dəstəklədiyi interfeysi və mühitinizin normal etimad idarəetməsini istifadə edin.
Mövcud terminallar daimi parametr dəyişdikdən sonra öz mühitini saxlayır; build xidmətinin yenidən başqa mühiti ola bilər. Uğursuz əmri işlədən prosesi yoxlayın.
Nə uğursuz oldu?
- Səhv ünvan
- URI sxemini, hostu və portu yoxlayın. Shell kotirovkası və URI kodlaşdırması fərqli problemləri həll edir.
- Autentifikasiya çağırışı
- Tələb olunan metodu və hesab formasını yoxlayın. Domen formalı istifadəçi adı NTLM və ya başqa dəstəklənməyən mexanizm əlavə etmir.
- Sertifikat xətası
- Müvafiq sertifikatı və etimad anbarını müəyyən edin, yoxlamanı aktiv saxlayaraq.
Ruby 1.8 və erkən RubyGems üçün təlimatlar fərqli xətalar və əmr davranışı təsvir edə bilər. Köhnə həll ətrafında implementasiyanı dəyişmək əvəzinə quraşdırılmış versiyanın interfeysindən istifadə edin.
gem mənbəyi paketlərin harada dərc olunduğunu müəyyən edir; irəli proksi həmin mənbəyə marşrutu müəyyən edir. Uğursuz mərhələyə cavabdeh parametri dəyişin.