从High Sierra(darwin17)升级到Mojave(darwin18)后,在MacOS上重新安装macports之后,同时使用macports提供的restore_ports.tcl脚本重新安装了以前安装的端口,我收到:
错误:请求的变体“”与构建始于的变体不匹配:“ + universal”。
我了解可以通过将+ x86_64参数传递给macports install命令来解决这种错误。问题是我试图使用restore_ports.tcl脚本重新安装我的许多端口,而不是手动安装它们。
运行restore_ports脚本时是否有某种方法可以解决此错误?我可以修改传递给脚本的已安装端口文本文件吗?有可以传递给脚本的体系结构参数吗?
答案 0 :(得分:1)
感谢jdv的评论。在apple.stackexchange.com上,我遇到了一个不相关的macports问题,其中提到了macports.conf。我发现我的macports.conf中的 universal_archs 标志设置为 x86_64 i386 。删除了 i386 ,现在端口可以正常安装。