升级MacPorts时如何解决请求的变体错误

时间:2019-01-31 19:13:49

标签: macports

从High Sierra(darwin17)升级到Mojave(darwin18)后,在MacOS上重新安装macports之后,同时使用macports提供的restore_ports.tcl脚本重新安装了以前安装的端口,我收到:

  

错误:请求的变体“”与构建始于的变体不匹配:“ + universal”。

我了解可以通过将+ x86_64参数传递给macports install命令来解决这种错误。问题是我试图使用restore_ports.tcl脚本重新安装我的许多端口,而不是手动安装它们。

运行restore_ports脚本时是否有某种方法可以解决此错误?我可以修改传递给脚本的已安装端口文本文件吗?有可以传递给脚本的体系结构参数吗?

1 个答案:

答案 0 :(得分:1)

感谢jdv的评论。在apple.stackexchange.com上,我遇到了一个不相关的macports问题,其中提到了macports.conf。我发现我的macports.conf中的 universal_archs 标志设置为 x86_64 i386 。删除了 i386 ,现在端口可以正常安装。