如何使用 Macports 包管理器删除 libexec/qt4 和 libexec/qt5?
Posted
技术标签:
【中文标题】如何使用 Macports 包管理器删除 libexec/qt4 和 libexec/qt5?【英文标题】:How to remove libexec/qt4 and libexec/qt5 with Macports packages manager? 【发布时间】:2021-06-08 22:02:12 【问题描述】:我正在尝试在 MacOS 11.2 Big Sur 上删除所有与 QT
相关的 Macports 软件包(我切换到 brew
软件包管理器)。
一个简单的问题:
哪些 Macport 软件包允许删除 /opt/local/libexec/qt4/
和 /opt/local/libexec/qt5/
目录?
【问题讨论】:
根据我之前的建议,请不要在您的问题中添加闲聊。这是一个问答网站,而不是论坛。 一般建议:请注意,我们更喜欢这里的技术写作风格。我们轻轻地劝阻问候,希望你能帮助,谢谢,提前感谢,感谢信,问候,亲切的问候,签名,请你能帮助,聊天材料和缩写 txtspk,恳求,你多久了被卡住、投票建议、元评论等。只需解释您的问题,并展示您尝试过的内容、预期的内容以及实际发生的情况。 【参考方案1】:Craig 的回答解释了如何卸载所有端口,但如果您只想卸载已安装某些文件的特定端口,但不知道安装它们的端口,port provides
会回答这个问题。它不对目录进行操作,所以你必须选择一个文件,但是例如:
$ port provides /opt/local/libexec/qt5/bin/moc
/opt/local/libexec/qt5/bin/moc is provided by: qt5-qtbase
现在我们知道我们可以通过运行来删除该文件:
$ sudo port uninstall qt5-qtbase
如果 /opt/local/libexec/qt5 中还有我们想要删除的其他项目,我们可以在另一个文件上运行 port provides
并重复该过程。
【讨论】:
【参考方案2】:MacPorts 建议选择一种包管理器并仅从其中安装。拥有多个活动可能会导致非常难以调试的问题。
因此,如果您希望继续使用 Homebrew,请删除所有已安装的 MacPorts 端口:
sudo port uninstall installed
【讨论】:
完整的 MacPorts 卸载说明位于 guide.macports.org/chunked/…以上是关于如何使用 Macports 包管理器删除 libexec/qt4 和 libexec/qt5?的主要内容,如果未能解决你的问题,请参考以下文章