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، میزبان و درگاه را بررسی کنید. نقل‌قول پوسته و کدگذاری URI مشکلات متفاوتی را حل می‌کنند.
چالش احراز هویت
روش موردنیاز و شکل حساب را بررسی کنید. نام کاربری به شکل دامنه، NTLM یا سازوکار پشتیبانی‌نشده دیگری اضافه نمی‌کند.
خطای گواهی
شناسایی کنید گواهی و مخزن اعتماد مربوطه را، درحالی‌که تأیید فعال می‌ماند.

دستورالعمل‌های Ruby 1.8 و RubyGemsهای اولیه ممکن است اشکال‌ها و رفتار فرمان متفاوتی را توصیف کنند. از رابط نسخه نصب‌شده استفاده کنید، نه اینکه پیاده‌سازی آن را حول یک راه‌حل قدیمی تغییر دهید.

منبع gem مشخص می‌کند بسته‌ها کجا منتشر می‌شوند؛ پروکسی جلویی مسیر به آن منبع را مشخص می‌کند. تنظیمی را که مسئول مرحله ناموفق است تغییر دهید.

مقالات مرتبط