Answers:
从手册中,卸载MacPorts的工作方式如下。您需要先卸载所有端口:
sudo port -fp uninstall --follow-dependents installed
如果port
找不到,请尝试/opt/local/bin/port
。
另外,要删除MacPorts的其余部分,您将需要通过以下单个命令删除以下文件(逐行复制并将其粘贴到Terminal):
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
在做什么,否则不要运行命令,尤其是一个命令,如果不确定,请分别输入每一行。
请注意,MacPorts 创建了自己的用户和用户组。它们也可以删除。有关更多信息,请参见“询问不同”上的答案。
最后,通过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
之后,您应该从$ PATH中删除/ opt / local / bin
$ brew doctor
给:Warning: Setting DYLD_LIBRARY_PATH can break dynamic linking. You should probably unset it.