Brew安装错误的依赖项

时间:2017-08-02 00:22:28

标签: python macos gtk homebrew pygtk

我试图安装gtk-mac-integration,根据我的理解,这并不依赖于python3(python2应该足够了),但brew仍然坚持安装python3。我不想安装python3,所以除非我错误地理解gtk-mac-integration的公式,否则python2应该绰绰有余。

为什么brew尝试安装python3?

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

1 个答案:

答案 0 :(得分:1)

gtk-mac-integration并不直接依赖于python3,而是依赖于其中一个依赖关系。

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

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

gtk-mac-integration因此取决于gtk+3libepoxy本身取决于meson,这取决于python3,需要brew info

对这些公式运行python3并未显示任何允许我们避免安装gtk-mac-integration的选项。因此,如果没有python3,则无法安装gtk+3

编辑:brew install gtk-mac-integration --without-gtk+3 是推荐的依赖项;意思是如果你不需要它就可以在没有它的情况下构建:

[Rock]