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