gpt4 book ai didi

macos - 如何避免使用 MacPorts 安装不必要的依赖项?

转载 作者:行者123 更新时间:2023-12-04 13:30:02 25 4
gpt4 key购买 nike

我试图通过 MacPorts(在 Snow Leopard 上)获得 postgresql 8.4,但似乎依赖项是无穷无尽的——包括获取 Snow Leopard、厨房水槽中已经可用的旧版本的东西,谁知道我最终是否会得到Windows 7的 ...

有没有办法只获得那些在 Mac 中从命令行运行东西绝对必要的依赖项?

特别是我试图避免安装旧版本的 python、Xorg 包等。

有任何想法吗?到目前为止,似乎最好完全避免使用 MacPorts。

最佳答案

看着port file for postgresql84 , +python它的变体实际上意味着 python2.5 .大多数你觉得烦人的依赖可能是由 python tkinter 模块对 Tk 的依赖引入的。它默认构建 Tk 的 X11 版本,而不是 +quartz 变体。您可以通过指定该变体并重新安装来更改它。处理变体的简单方法是将您通常希望用作默认值的选项添加到 /opt/local/etc/macports/variants.conf 中的选项。 .

不幸的是,目前,tk +quartz变体版本是 broken on Snow Leopard .因此,如果您不打算将 tkinter(或 IDLE)与 MacPorts python2.5 一起使用,您可以在不需要的模块发生后强制删除:

port installed
port -f uninstall tk Xft2 xorg-libX11 ...

您可能想先通过添加 -y 来进行试运行。选项以查看 uninstall 的确切效果将会。

请注意, python26端口有一个方便的 +no_tkinter将 portgresql 端口升级到 python2.6 后可能很有用的变体。

关于macos - 如何避免使用 MacPorts 安装不必要的依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1509225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com