ste*_*anB 6 macos dependencies macports
我试图通过MacPorts(在Snow Leopard上)获得postgresql 8.4,但似乎依赖性是无穷无尽的 - 包括已经在Snow Leopard中提供的旧版本的东西,厨房水槽以及谁知道我最终是否会以Windows 7的 ...
有没有办法只获得那些从Mac命令行运行东西绝对必要的依赖?
特别是我试图避免安装旧版本的python,Xorg包等等.
有任何想法吗?到目前为止,似乎完全避免使用MacPorts.
查看postgresql84的端口文件,+python它的变体实际上意味着python2.5.您发现烦人的大多数依赖项可能都是由python tkinter模块依赖于Tk引入的,默认情况下构建Tk的X11版本而不是+ quartz变体.您可以通过指定该变量并重新安装来更改它.处理变体的简单方法是将通常要用作默认值的选项添加到其中/opt/local/etc/macports/variants.conf.
不幸的是,目前,雪豹tk +quartz已经打破了变体版本.因此,如果您不打算将tkinter(或IDLE)与MacPorts python2.5一起使用,则可以在不需要的模块之后强制删除:
port installed
port -f uninstall tk Xft2 xorg-libX11 ...
Run Code Online (Sandbox Code Playgroud)
您可能希望首先通过添加-y选项来进行干运行,以确切了解其效果uninstall.
注意,python26端口有一个方便的+no_tkinter变体,一旦portgresql端口升级到python2.6,它可能很有用.
这可能是一些笨拙的工作(并且肯定违反了Occam针对这种特殊情况的剃刀)......但如果你是肯定的,你知道你不想要/不需要哪些依赖,它们总是可以作为连字符分隔的args传递港口电话:
port install sweetPort -depYouDontWant -depYouDontNeed ...
Run Code Online (Sandbox Code Playgroud)
我知道OP已经有一段时间了,但我希望这有助于......某人.
| 归档时间: |
|
| 查看次数: |
3900 次 |
| 最近记录: |