বলুন যে আমার কাছে নিম্নলিখিত পুরানো প্যাকেজ রয়েছে:
- foo বিন্যাস
- বার
- বায
আমি তাদের যথাসম্ভব আপডেট করতে চাই, তাই আমি চালানোর চেষ্টা করি:
sudo port -n -f upgrade outdated
তবে এটি এতে ব্যর্থ হয়:
Error: org.macports.build for port foo returned: command execution failed
Please see the log file for port foo for details: ...
Foo ব্যর্থ হলে আমি কীভাবে ম্যাকপোর্টগুলি বার এবং বাজেট আপগ্রেড করার চেষ্টা করতে পারি?
আমি সাধারণত ম্যাকপোর্টগুলি অন্য বন্দরগুলি ইনস্টল / আপগ্রেড করার চেষ্টা করতে চাই যদি তাদের মধ্যে কিছু ইনস্টল / আপগ্রেড ব্যর্থ হয় এবং কেবল চালিয়ে যায়।
ম্যান পৃষ্ঠা থেকে:
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
সম্পাদনা: foo, বার এবং বাজ, মোট 3 টি সম্পর্কিত সম্পর্কহীন বন্দর যা কোনওভাবে একে অপরের উপর নির্ভর করে না।
সম্পাদনা 2: পরের বার যখন আমি এই পুরাতন বন্দরগুলি চালাবো তখন foo, বার ও বাজের পরিবর্তে একটি, বি & সি হতে পারে, তাই আমি ব্যর্থতাগুলিকে হার্ডকোড করতে পারি না এবং আমি কেবল এটি করতে পারি না:
sudo port update foo
sudo port update bar
sudo port update baz