कहें कि मेरे पास निम्नलिखित पुराने पैकेज हैं:
- foo
- बार
- baz
मैं उन्हें अधिक से अधिक अपडेट करना चाहता हूं, इसलिए मैं चलाने की कोशिश करता हूं:
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: ...
अगर मैं विफल रहता है तो मैं मैकपोर्ट को बार और बाज को अपग्रेड करने की कोशिश कैसे कर सकता हूं?
मैं आम तौर पर अन्य बंदरगाहों को स्थापित करने / अपग्रेड करने का प्रयास करना चाहता हूं यदि उनमें से कुछ को स्थापित / अपग्रेड करना विफल रहता है और बस जारी रहता है।
मैन पेज से:
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
संपादित करें: foo, bar & baz, 3 कुल असंबंधित पोर्ट हैं, जो किसी भी तरह से एक दूसरे पर निर्भर नहीं हैं।
संपादित करें 2: अगली बार जब मैं इसे चलाता हूँ तो पुराने पोर्ट्स f, bar & baz के बजाय a, b & c हो सकते हैं, इसलिए मैं विफल लोगों को हार्डकोड नहीं कर सकता और मैं बस नहीं कर सकता:
sudo port update foo
sudo port update bar
sudo port update baz