Как установить pkg в нестандартном месте? (OS X)

Как установить pkg в нестандартном месте? (OS X)

Короче говоря, мой вопрос таков:

Как установить фреймворк OS X из файла *.pkg куда-либо, кроме /Library/Frameworks(или /System/Library/Frameworks)?


Фон

Я хочу установить версию Python 2.7.3, которая находится в $HOME/Library/Frameworks/Python.frameworkкаталогах $HOME/python.

Моя цель — создать версию Python, максимально независимую от Python, поставляемого с OS X Lion.

Среди проблем, которых я пытаюсь избежать, делая это, естьглючная структура 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место назначения для устанавливаемых файлов.

Связанный контент