停用macport

问题描述 投票:0回答:3

我正在尝试在 mac 终端中使用以下行安装 macport demeter:

sudo port install demeter

我收到错误消息

Error: Failed to activate demeter: Image error: /opt/local/lib/perl5/vendor_perl/5.34/darwin-thread-multi-2level/Ifeffit.pm is being used by the active p5.34-ifeffit port.  Please deactivate this port first, or use 'port -f activate demeter' to force the activation.

我有两个问题: (1) 为什么我会收到此错误消息?我是不是无意中得到了两本德墨忒尔? (2) 如何关闭该端口? (我宁愿停用它,然后使用强制激活选项)

当我跑步时

sudo lsof -i -n -P | grep TCP

我实际上在端口列表中看不到“p5.34-ifeffit port”。

macports
3个回答
1
投票

这是 demeter 端口中的一个错误。它不应该安装 ifeffit perl 模块的文件,而是声明对 p5.34-ifeffit 的依赖。

请在 https://trac.macports.org/newticket提交票证。

您可以强制激活,但这会用 demeter 端口的副本覆盖有问题的文件。稍后卸载该端口将删除这些文件,这可能会反过来破坏依赖 p5.34-ifeffit 的其他软件。


1
投票

我对 Demeter 没有经验,但您可以尝试在 MacPorts 用户邮件列表上寻求帮助:

https://lists.macports.org/mailman/listinfo/macports-users

或者在 MacPorts Trac 系统上提出票证:

https://trac.macports.org/newticket?port=demeter

克雷格


0
投票

问题解决了吗?我也有同样的情况,不知道怎么办

© www.soinside.com 2019 - 2024. All rights reserved.