我正在运行MacOS / X Sierra 10.12.6和Macports 2.5.3。当我做
sudo port安装gcc47
我明白了
警告:索引中找不到端口llvm-3.0;无法重建
--->找到损坏的文件,但所有关联的端口都不在索引中,因此无法重建。
我该如何解决?
当MacPorts在安装后发现损坏的文件(例如丢失文件,缺少端口安装的文件中的链接依赖项)时会发生此问题。然后,它将继续确定重建哪些端口以解决问题。
在您的情况下,llvm-3.0
端口中的文件被破坏。这个端口被删除了almost three years ago,因为它已经过时了。您应该找到系统上仍然需要它的原因:
$> port installed rdependentof:llvm-3.0 and requested
$> port dependents llvm-3.0
并查看这两个命令列出的端口是否可以完全删除,或者是否提供选择LLVM版本的变体,并且可以升级为使用较新的LLVM变体。