سؤال

أنا استخدم هذا رابط لإلغاء تثبيت macports وتثبيت برنامج homebrew بدلاً من ذلك.ومع ذلك، واجهت خطأ في الخطوة الأولى.انا اجري sudo port -f uninstall installed طرفي (أنا على جهاز Mac بالمناسبة) وهو يبصق هذا في وجهي مباشرة:

Warning: port definitions are more than two weeks old, consider using selfupdate
Warning: configured user/group macports does not exist, will build as root
---> Uninstalling python27 @2.7.1_3
Error: Target org.macports.uninstall returned: error deleting "/opt/local/var/macports/software/python27/2.7.1_3": directory not empty
Log for python27 is at: /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_python27_2.7.1_3/python27/main.log
Warning: Failed to execute portfile from registry for python27 @2.7.1_3 
--->  Uninstalling python27 @2.7.1_3
Error: port uninstall failed: error deleting "/opt/local/var/macports/software/python27/2.7.1_3": directory not empty

لست متأكدًا حقًا مما تعنيه هذه الأشياء ولست على دراية بـ macports.لا أعتقد حتى أنني قمت بتثبيت python مع macports ...

هل كانت مفيدة؟

المحلول

إذا كنت ستقوم بإزالة macports، فسأقوم فقط بإجراء الحذف

sudo rm -rf \
    /opt/local \
    /Applications/DarwinPorts \
    /Applications/MacPorts \
    /Library/LaunchDaemons/org.macports.* \
    /Library/Receipts/DarwinPorts*.pkg \
    /Library/Receipts/MacPorts*.pkg \
    /Library/StartupItems/DarwinPortsStartup \
    /Library/Tcl/darwinports1.0 \
    /Library/Tcl/macports1.0 \
    ~/.macports

التحذيرات الأولى التي تتلقاها ترجع إلى عدم وجود الإصدار الأحدث من macports، لذا قم بتشغيل التحديث الذاتي.بالنسبة للخطأ الذي تحتاجه لإلقاء نظرة على السجل المقترح /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_python27_2.7.1_3/python27/main.log

ربما يكون سبب تثبيت macports لـ python دون أن تسأل هو أنك طلبت منفذًا يحتاج إلى استخدام python.ستقوم Macports بتثبيت لغة python الخاصة بها حتى تعرف بالضبط الإصدار وخيارات الترجمة التي تم استخدامها لـ python، حيث وجد المطورون من ذوي الخبرة الطويلة مع بائعي Unix أن البائعين (على سبيل المثال.Apple) يمكنها تغيير الأشياء والتسبب في مشكلات (راجع آخر التحديثات لـ Xcode للحصول على مثال جيد) أو عدم تقديم إصلاحات الأخطاء المطلوبة لاحقًا.تثق شركة Homebrew في شركة Apple ولذلك ستستخدم إصدارات Apple

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top