RubyGems ফরওয়ার্ড-প্রক্সি কনফিগারেশন
RubyGems কমান্ডটি নিজেই কনফিগার করুন, তারপর এন্ডপয়েন্ট সিনট্যাক্স, প্রক্সি প্রমাণীকরণ এবং TLS বিশ্বাস আলাদা করুন, পুরনো Windows সমাধানের ওপর নির্ভর না করে।
RubyGems-এর নিজস্ব প্রক্সি ইনপুট রয়েছে। কোম্পানির প্রক্সি ব্যবহারকারী ব্রাউজার বা IDE gem কমান্ড দ্বারা নির্বাচিত এন্ডপয়েন্ট স্থাপন করে না।
একবার fetch করার জন্য:
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 উৎস নির্ধারণ করে প্যাকেজ কোথায় প্রকাশিত হয়; ফরওয়ার্ড প্রক্সি সেই উৎসের পথ নির্ধারণ করে। ব্যর্থ পর্যায়ের জন্য দায়ী সেটিং পরিবর্তন করুন।