我最近安装了 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