ฉันติดตั้ง MacPorts บน Mac OS X Lion แล้วและต้องการจะลบออก ไม่ควรมีการติดตามของ MacPorts อีกต่อไป?
มีวิธีทำเช่นนี้หรือไม่?
ฉันติดตั้ง MacPorts บน Mac OS X Lion แล้วและต้องการจะลบออก ไม่ควรมีการติดตามของ MacPorts อีกต่อไป?
มีวิธีทำเช่นนี้หรือไม่?
คำตอบ:
จากคู่มือการถอนการติดตั้ง MacPort จะทำงานดังนี้ คุณต้องถอนการติดตั้งพอร์ตทั้งหมดก่อน:
sudo port -fp uninstall --follow-dependents installed
หากport
ไม่พบให้ลอง/opt/local/bin/port
แทน
นอกจากนี้ในการลบส่วนที่เหลือของ MacPorts คุณจะต้องลบไฟล์ต่อไปนี้ด้วยคำสั่งเดียว (คัดลอกและวางทีละบรรทัดไปยังเทอร์มินัล):
sudo rm -rf /opt/local
sudo rm -rf /Applications/DarwinPorts
sudo rm -rf /Applications/MacPorts
sudo rm -rf /Library/LaunchDaemons/org.macports.*
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
sudo rm -rf /Library/Receipts/MacPorts*.pkg
sudo rm -rf /Library/StartupItems/DarwinPortsStartup
sudo rm -rf /Library/Tcl/darwinports1.0
sudo rm -rf /Library/Tcl/macports1.0
sudo rm -rf ~/.macports
คำเตือน:อย่าเรียกใช้sudo
คำสั่งโดยเฉพาะอย่างยิ่งrm -rf
ถ้าคุณไม่ทราบว่ากำลังทำอะไรอยู่และป้อนแต่ละบรรทัดแยกกันถ้าคุณไม่แน่ใจ
โปรดทราบว่า MacPort สร้างผู้ใช้และกลุ่มผู้ใช้ของตนเอง พวกเขาสามารถลบได้เช่นกัน ดูคำตอบนี้ได้จากคำถามที่แตกต่างกันสำหรับข้อมูลเพิ่มเติม
ในที่สุดแต่ละพอร์ตที่ติดตั้งผ่าน MacPorts อาจสร้างผู้ใช้และกลุ่มของตัวเองอีกครั้งดังนั้นคุณอาจต้องทำการล้างข้อมูลด้วยตนเอง
/opt/
ไม่มีแม้แต่ในการติดตั้ง OS X เริ่มต้นดังนั้นคุณจึงสามารถลบออกได้อย่างปลอดภัย
คู่มือนี้ช่วยฉันในการลบ MacPorts: http://bitboxer.de/2010/06/03/moving-from-macports-to-homebrew/
ต่อไปนี้เป็นบทสรุป (ในกรณีที่ลิงค์เสียชีวิต): ขั้นแรกถอนการติดตั้ง MacPorts:
sudo port -f uninstall installed
ขั้นตอนที่สอง: ลบทุกอย่างที่เหลือจาก MacPorts (ตรวจสอบ MySQL และสิ่งอื่น ๆ ใน / opt / local ก่อน):
sudo rm -rf /opt/local
sudo rm -rf /Applications/DarwinPorts
sudo rm -rf /Applications/MacPorts
sudo rm -rf /Library/LaunchDaemons/org.macports.*
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
sudo rm -rf /Library/Receipts/MacPorts*.pkg
sudo rm -rf /Library/StartupItems/DarwinPortsStartup
sudo rm -rf /Library/Tcl/darwinports1.0
sudo rm -rf /Library/Tcl/macports1.0
sudo rm -rf ~/.macports
หลังจากนั้นคุณควรลบ / opt / local / bin ออกจาก $ PATH ของคุณ
$ brew doctor
ให้:Warning: Setting DYLD_LIBRARY_PATH can break dynamic linking. You should probably unset it.