การอัปเกรด Macport ล้มเหลวด้วยข้อขัดแย้งของการโค่นล้ม perlbindings


8

ฉันกำลังพยายามทำport upgrade outdatedแต่มันหยุดที่ข้อขัดแย้งของแพคเกจที่ฉันไม่สามารถแก้ไขได้

ไม่มีใครรู้วิธีแก้ปัญหานี้หรือไม่

sudo port upgrade outdated
--->  Computing dependencies for subversion-perlbindings-5.16
Error: Unable to exec port: Can't install subversion-perlbindings-5.16 because 
conflicting ports are installed: subversion-perlbindings-5.12

1
คุณคิดว่าคำตอบของฉันด้านล่างนี้เป็นคำตอบที่ยอมรับได้สำหรับ macports หรือไม่? ในขณะที่ชงเป็นตัวเลือกยังมีคนที่ชอบ macports และคำตอบของฉันอาจเป็นคำตอบที่ถูกต้องสำหรับพวกเขา
Yehosef

คำตอบ:


14

ผมมีปัญหาเดียวกัน. ฉันทำ:

พอร์ต sudo ปิดการใช้งาน -f การโค่นล้ม -perlbindings-5.12

ซึ่งทำให้ฉันสามารถติดตั้ง perl bindings เวอร์ชันใหม่ได้


1
ฉันไม่สามารถยืนยันได้ว่าสิ่งนี้ทำงานได้กับปัญหาของฉันเพราะฉันลบ macports และติดตั้ง homebrew อย่างไรก็ตามหากคุณกำลังบอกว่าคุณมีปัญหาเดียวกันฉันคิดว่าคำตอบของคุณควรได้รับการยอมรับเพราะสามารถแก้ไขปัญหาได้ ฉันจะค้นหาเพิ่มเติมอีกเล็กน้อยเพื่อทราบว่าคำตอบของคุณอาจได้รับการยอมรับ
javsmo

หมายเหตุอื่น - หลังจากปิดการใช้งานฉันรัน "sudo port install subversion-perlbindings-5.16" จากนั้นก็ทำการ "อัปเดตพอร์ต sudo ที่ล้าสมัย" และทุกอย่างอัปเดตโดยไม่มีปัญหา (git, python, php54, mongodb, mysql, curl, ฯลฯ ) ไม่มีปัญหาเพิ่มเติมใด ๆ
Yehosef

ฉันไม่แน่ใจว่าพวกเขาติดตั้งรุ่น 5_16 เป็นสิ่งที่จำเป็นหรือไม่หรือมันจะเกิดขึ้นโดยอัตโนมัติ
Yehosef

0

ฉันชอบbrew: http://brew.sh

มีแบบฝึกหัดเช่นนี้การสอนวิธีพอร์ตจาก macports เพื่อ homebrew


ฉันถูกบอกว่าชงดีกว่า macports ในหลาย ๆ ด้าน หากไม่มีใครตอบคำถามแนะนำการแก้ไขด้วย macports ฉันคิดว่าฉันจะถูกบังคับให้ย้ายไปชง
javsmo

หลังจากหนึ่งวันโดยไม่มีความคิดเห็นอื่นฉันจะยอมรับคำตอบของคุณยอมแพ้ macports และติดตั้ง homebrew ...
javsmo

ฉันต้องยอมรับคำตอบของ Yehosef เนื่องจากเกี่ยวข้องกับ macports แม้ว่าคำตอบของคุณจะแก้ไขปัญหาของฉันได้อีกทางหนึ่ง
javsmo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.