如何使用 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?的主要内容,如果未能解决你的问题,请参考以下文章

如何在mac OS X下安装Mongodb

Mac OS10.12下安装MacPorts + Pallet ,让你更方便管理软件的安装和删除!!

mac homebrew安装

怎么运行 macports 安装的软件

Linux新手的最佳包管理器

如何在 Xcode 11 中删除 Swift 包依赖项?