我正在尝试在 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”。
这是 demeter 端口中的一个错误。它不应该安装 ifeffit perl 模块的文件,而是声明对 p5.34-ifeffit 的依赖。
请在 https://trac.macports.org/newticket提交票证。
您可以强制激活,但这会用 demeter 端口的副本覆盖有问题的文件。稍后卸载该端口将删除这些文件,这可能会反过来破坏依赖 p5.34-ifeffit 的其他软件。
我对 Demeter 没有经验,但您可以尝试在 MacPorts 用户邮件列表上寻求帮助:
https://lists.macports.org/mailman/listinfo/macports-users
或者在 MacPorts Trac 系统上提出票证:
https://trac.macports.org/newticket?port=demeter
克雷格
问题解决了吗?我也有同样的情况,不知道怎么办