Macport跳过依赖

Mav*_*rik 9 macports

如果依赖项无法构建,是否可以安装端口?

我的意思是,我必须安装texlive,它需要很多依赖,其中一个(py26-libxml2)无法构建.有没有办法跳过它?

我知道这不安全,但我需要它,我不想用MacTex安装tex.

谢谢,卢卡

Kel*_*vin 10

在开始之前注意:删除依赖项可能会破坏构建,因此请准备好进行故障排除.当然不能保证成功.谷歌可能会帮助解决构建错误,但这只会到目前为止.也许你应该试着弄清楚为什么py26-libxml2首先失败了.

编辑依赖项

看起来您可以编辑依赖项列表.问题是您必须知道取决于py26-libxml2的内容.你可以用

port rdeps texlive
Run Code Online (Sandbox Code Playgroud)

看一个基本的树,但每个端口只会出现一次,除非你使用--full,这需要texlive永远.

找到依赖项后,可以通过下载的Portfile在本地更改其依赖项.

sudo port edit PORTNAME
Run Code Online (Sandbox Code Playgroud)

然后,您应该从depends_lib或depends_lib-append中删除依赖项.我不太了解这种格式......

您应该在编辑之前备份此文件.它的位置是通过

port file PORTNAME
Run Code Online (Sandbox Code Playgroud)

编辑后,您可以再次运行rdeps以查看是否有任何其他依赖项使用您要省略的依赖项.