ฉันต้องการอัปเดตพอร์ตที่ล้าสมัยทั้งหมดของฉัน แต่เนื่องจากlibgcc-devel
ใช้เวลาสร้างมากกว่า 3 ชั่วโมงในการสร้างฉันต้องการยกเว้น เคล็ดลับที่ฉันอ่านบนอินเทอร์เน็ตกำลังใช้ตัวดำเนินการเชิงตรรกะ ดังนั้นฉันวิ่ง
$ sudo port upgrade outdated and not libgcc-devel
---> Computing dependencies for libgcc-devel
---> Building libgcc-devel
...
เพื่อความไม่พอใจของฉันมันก็ไม่สนใจส่วนหนึ่งของคำสั่ง ฉันพยายามด้วย*gcc*
เช่นกันเพื่อประโยชน์ ไวยากรณ์ที่ถูกต้องสำหรับสิ่งนี้คืออะไร?
ระบุเอกสารที่ว่านี้ทำงานร่วมกับแต่ไม่ได้พูดถึงuninstall
upgrade
$ sudo port uninstall inactive and not <portname>
@ fd0 คุณพูดถูกมันน่าจะเป็นไปได้ ฉันไม่ได้คาดหวังว่าพอร์ตใด ๆ จะขึ้นอยู่กับมันเช่นเดียวกับที่ต้องการใช้โดยทั่วไป
—
oarfish
libgcc
แต่เนื่องจากใยพ่วงไม่เข้ากันฉันต้องทำบางสิ่งเพื่อให้พวกมันใช้อันนั้น
ความคิดของคุณโดยใช้ดำเนินการทางตรรกะเป็นสิ่งที่ดี -
—
Neverpanic
port upgrade outdated and not rdependentof:libgcc-devel
ตอนนี้คุณเพียงแค่ต้องรวมกับการแสดงออกหลอกพอร์ตและคุณทำ: หากlibgcc-devel
ล้าสมัยคุณอาจต้องการยกเว้นสิ่งนั้นอย่างชัดเจนเนื่องจากlibgcc-devel
ไม่ใช่การพึ่งพาตนเอง
@Neverpanic ขอบคุณสำหรับคำแนะนำ ฉันมีปัญหาเดียวกันนี้กับ
—
GDP2
capstone
พอร์ตบนโมฮาวีซึ่งมันไม่ได้อัพเกรดอย่างเหมาะสมด้วยเหตุผลบางอย่าง ฉันสามารถรับสิ่งที่ฉันต้องการโดยทำในสิ่งที่คุณพูด โดยเฉพาะ:port upgrade outdated and not rdependentof:capstone and not capstone
port dependents libgcc-devel
ฉันจะเรียกใช้ พอร์ตที่ล้าสมัยต้องการlibgcc-devel
หรือไม่