Brew 安装错误的依赖项

Brew installing wrong dependencies

我正在尝试安装 gtk-mac-integration,据我所知,它不依赖于 python3(python2 应该足够了),但是 brew 一直坚持关于安装 python3。我不想安装python3,所以除非我错误地理解gtk-mac-integration的公式,否则python2应该绰绰有余。

为什么 brew 试图安装 python3?

没有python3我怎么能brew install gtk-mac-integration

gtk-mac-integration 不直接依赖于 python3,但其依赖项之一确实如此。

如果你 运行 brew deps --tree gtk-mac-integration,你会得到这样的东西 (t运行cated):

gtk-mac-integration (required dependencies)
...
└── gtk+3
    ...
    ├── libepoxy
    │   ...
    │   ├── meson
    │   │   ├── :python3
    │   │   ...
    ... ...

gtk-mac-integration因此依赖于gtk+3,它本身依赖于libepoxy,它依赖于meson,它需要python3.

这些公式上的

运行 brew info 没有显示任何允许我们避免安装 python3 的选项。因此,如果没有 python3,您将无法安装 gtk-mac-integration

编辑:gtk+3 是推荐的依赖项;这意味着如果你不需要它,你可以在没有它的情况下构建:

brew install gtk-mac-integration --without-gtk+3