如何在非标准位置安装 pkg?(OS X)

如何在非标准位置安装 pkg?(OS X)

简而言之,我的问题是这样的:

我怎样才能从 *.pkg 文件/Library/Frameworks(除了 或/System/Library/Frameworks)下的其他位置安装 OS X 框架?


背景

我想要安装一个运行于 和 下的 Python 2.7.3$HOME/Library/Frameworks/Python.framework版本$HOME/python

我的目标是拥有一个尽可能独立于 OS X Lion 附带的 Python 的 Python 版本。

我这样做是为了避免的问题包括有缺陷的Tk框架随 OS X 最新版本一起提供。

因此,这里的一个关键子目标是安装新的 Tcl 和 Tk 框架,与系统提供的框架分开。我想要安装的框架来自ActiveState ("Mac OS X (10.5+, x86_64/x86)"),以*.pkg 文件的形式。

当我点击此文件时,系统会显示通常的“向导”式步骤序列(“简介”、“许可证”等)。在此序列中,我从未有机会选择这些框架的其他安装位置,直到我选择单击按钮INSTALL。1

我怀疑如果我单击此按钮,安装的文件将进入 下/Library/Frameworks(或可能进入 下/System/Library/Frameworks),而这正是我试图避免的。(实际上,当我单击 时INSTALL,会立即出现一个密码输入对话框,这很好地表明安装程序会将文件放在/Library或下的某个位置/System。)

因此,我正在寻找一种替代方法来执行此安装,以便我能够明确设置安装文件的目标文件夹。

1是的,安装程序允许我选择不同的卷进行安装,但不允许我指定例如$HOME/Library/Frameworks安装文件的目的地。

相关内容