MacPorts 无限循环错误

MacPorts 无限循环错误

我最近安装了 MacPorts。但是,每当我尝试安装任何东西时,我都会收到以下格式的错误:

m2214:~ speyer$ sudo port install xfig
Password:
--->  Computing dependencies for xfigError: Internal error: port lookup failed: too many nested evaluations (infinite loop?)
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>

“--> 计算 xfig 的依赖关系”打印和消息其余部分之间存在相当长的时间延迟。

有什么建议吗?使用 Google 搜索错误消息,发现很多错误报告和投诉,但没有修复。

系统详细信息:

MacPorts 版本:1.9.1

OS.X 10.6.4 英特尔

答案1

尝试运行该deps命令,看看 MacPorts 是否会计算依赖项:

% port deps pstoedit

在我的系统(OS X 10.5)上,我从该命令获得以下输出:

% port deps pstoedit
Full Name: pstoedit @3.45
Runtime Dependencies: ghostscript
Library Dependencies: ImageMagick, plotutils, libpng, zlib

您可以尝试安装通过命令生成的依赖项deps,或者此列表中的任何依赖项,看看是否有区别。

答案2

这很可能是 xorg-libxcb Portfile 导致的最新错误。但是已经应用了一种解决方法。您应该搜索MacPorts Trac首先查看此类错误消息。票号#26387跟踪该问题及其可能的解决方案。

从用户的角度来看,您不需要做任何事情,除了用以下命令更新本地 Portfiles:

sudo port selfupdate

相关内容