RubyInstaller: প্রক্সির পেছনে MSYS2 আপডেট কেন ব্যর্থ হতে পারে
RubyInstaller-এর ডেভেলপমেন্ট টুলচেইন MSYS2 প্যাকেজ টুলিং ব্যবহার করে। RubyGems-এর প্রক্সি কাজ করা মানে এই নয় যে pacman একই পথে যায়।
Ruby সঠিকভাবে চালু হয়, কিন্তু MSYS2 আপডেটের সময় ডেভেলপমেন্ট টুলচেইনের সেটআপ ব্যর্থ হয়। আপনি অন্য একটি প্যাকেজ সিস্টেমে পৌঁছেছেন, RubyGems একই gem আনতে আরেকটি চেষ্টা করছে তা নয়।
RubyInstaller প্রাসঙ্গিক ডেভেলপমেন্ট টুলের জন্য MSYS2 ব্যবহার করে। তাই এর ridk ওয়ার্কফ্লো এমন পর্যায়ে পৌঁছাতে পারে যেখানে MSYS2-এর প্যাকেজ টুলিং, pacman সহ, নেটওয়ার্ক অনুরোধ করে।
লগে সেই পর্যায়টি চিহ্নিত করুন। MSYS2 প্রসেস থেকেই প্রক্সি পরিবেশ ও সমর্থিত ডাউনলোডারের আচরণ যাচাই করুন, কেবল অন্য একটি Windows টার্মিনালে gem-এর জন্য সেট করা প্রক্সি নয়।
Windows পরিবেশে স্থায়ী পরিবর্তন আগে থেকেই চলমান প্রতিটি প্রসেসের পরিবেশ পুনরায় লেখে না। লঞ্চ প্রসঙ্গ ব্যাখ্যা করতে পারে কেন নতুন খোলা টুলচেইন শেল আগে চালু করা ইনস্টলারের থেকে ভিন্নভাবে আচরণ করে।
ইনস্টল করা সংস্করণের জন্য বর্তমান RubyInstaller ও MSYS2 নির্দেশনা ব্যবহার করুন। পুরোনো সমাধান যা প্যাকেজ ডেটাবেস মুছে তারপর সব রিফ্রেশ করে, তা কয়েকটি পরিবর্তন একত্র করে; ডেটাবেস মুছে ফেলা প্রক্সি সংযোগ ঠিক করেছে বলে তা প্রমাণ করে না।
নেটওয়ার্ক পথ, রিপোজিটরি মেটাডেটা ও প্যাকেজ স্বাক্ষর ত্রুটি আলাদা রাখুন। প্যাকেজ অবস্থা বদলানোর আগে প্রকৃত অনুরোধের জন্য অনুমোদিত প্রক্সি ও প্রয়োজনীয় ট্রাস্ট কনফিগার করুন। টুলচেইন আপডেট কাজ করার পরের RubyGems ব্যর্থতা আলাদা ক্লায়েন্ট হিসেবে নির্ণয় করতে হবে।