如果依赖项构建失败,是否也可以安装端口?
我的意思是,我必须安装 texlive,它需要大量依赖项,而其中一个 (py26-libxml2) 无法构建。有办法跳过吗?
我知道它不安全,但我需要它,而且我不想用 MacTex 安装 tex。
谢谢, 卢卡
最佳答案
开始前注意:删除依赖项可能会破坏构建,因此请准备好进行故障排除。当然,不能保证成功。谷歌可能会帮助解决构建错误,但这也只能到此为止。也许您应该首先尝试找出 py26-libxml2 失败的原因。
编辑依赖项
看起来您可以编辑依赖项列表。问题是您必须知道什么依赖于 py26-libxml2。你可以使用
port rdeps texlive
查看基本树,但每个端口只会出现一次,除非您使用 --full,这对于 texlive 来说需要很长时间。
找到依赖项后,您可以通过下载的 Portfile 在本地更改其依赖项。
sudo port edit PORTNAME
然后您应该从depends_lib 或depends_lib-append 中删除依赖项。我对格式不太了解,所以...
您应该在编辑之前备份此文件。它的位置是通过找到的
port file PORTNAME
编辑后,您可以再次运行 rdeps 以查看是否有任何其他依赖项使用了您要省略的依赖项。
关于macports - Macport 跳过依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7103761/