macports - Macport 跳过依赖

标签 macports

如果依赖项构建失败,是否也可以安装端口?

我的意思是,我必须安装 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/

相关文章:

python - 尝试卸载 Macports 时出错

macos - 在 osx 上安装 happstack-server 6.5.3 - 缺少 libcryptopp

mysql - 错误 "Can' t 链接/包含 C 库 'zstd'“在 Mac Big Sur 上安装 DBD::mysql - MacPorts MySQL

macos - MacPorts 不使用 mysql5 +server 安装 org.macports.mysql5.plist

php - 找不到 Macports 端口

python - pandas from mac ports ImportError : No module named io. 数据

linux - $PATH 设置在哪里?具体我的 mac 端口路径设置在哪里?

sqlite - macports apache2安装缺少的pdo驱动程序

mysql - 在 Mac OS X 上启动 MySQL 的问题

macports - Aspell 不会在 OS X 10.9 (Mavericks) 上构建