অফলাইন RubyGems ইনস্টলেশনে সম্পূর্ণ নির্ভরতা সেট প্রয়োজন
একটি স্থানীয় gem আর্কাইভ থাকা এবং প্রক্সির পিছনে অফলাইন ইনস্টলেশনের জন্য প্রয়োজনীয় সবকিছু থাকার মধ্যে পার্থক্য করুন।
ব্রাউজার থেকে ডাউনলোড করা একটি .gem মূল প্রক্সি সমস্যা এড়াতে পারে, কিন্তু ইনস্টলেশনটিকে স্বয়ংসম্পূর্ণ করে না। আর্কাইভটি লক্ষ্যে সরানোর আগে প্রস্তুত করুন:
- প্রতিটি অনুপস্থিত ঘোষিত নির্ভরতার উপযুক্ত সংস্করণ।
- লক্ষ্য Ruby, RubyGems এবং প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ আর্কাইভ।
- যেকোনো নেটিভ এক্সটেনশনের জন্য প্রয়োজনীয় কম্পাইলার, হেডার এবং সিস্টেম লাইব্রেরি।
RubyGems-কে স্পষ্টভাবে স্থানীয় ইনস্টলেশনের জন্য বলুন:
gem install ./example-1.2.3.gem --local
উদাহরণের ফাইলনামটি প্রতিস্থাপন করুন। নির্ভরতা পরীক্ষা নিষ্ক্রিয় করার বদলে অনুমোদিত আর্টিফ্যাক্ট প্রক্রিয়ার মাধ্যমে অনুপস্থিত উপকরণ সমাধান করুন। অন্য মেশিনের প্ল্যাটফর্ম বিল্ড শুধু নাম ও সংস্করণ মিলে যাওয়ার কারণে কাজ নাও করতে পারে।
স্থানীয় মোড RubyGems-এর ফেচ আচরণের সাথে সম্পর্কিত। এক্সটেনশন বিল্ড স্ক্রিপ্ট অন্য কাজ করতে পারে, তাই এটি যেকোনো ইনস্টলেশন কোডের জন্য স্যান্ডবক্স নয়। আর্কাইভ ইতিমধ্যে পৌঁছানোর পরে একটি এক্সটেনশন ব্যর্থতা অনুপস্থিত বিল্ড পূর্বশর্ত নির্দেশ করতে পারে; সেই পর্যায়টি প্রক্সি প্রত্যাখ্যান থেকে আলাদাভাবে রিপোর্ট করুন।
পুনরাবৃত্তি স্থাপনার জন্য, প্রকল্পের স্বাভাবিক প্যাকেজিং কর্মপ্রবাহের মাধ্যমে নির্ভরতা সেটটি বজায় রাখুন। অন্যথায় নির্ভরতার সংস্করণ বা আর্কিটেকচারে পরিবর্তন পরবর্তী ব্রাউজার ডাউনলোডকে ভিন্ন ইনস্টলেশনে পরিণত করতে পারে।