Короче, мой вопрос таков:
Как я могу установить среду OS X из файла & ast; .pkg где-то, кроме как в /Library/Frameworks
(или /System/Library/Frameworks
)?
Фон
Я хочу установить версию Python 2.7.3, которая находится в $HOME/Library/Frameworks/Python.framework
и $HOME/python
.
Моя цель здесь - получить версию Python, максимально независимую от Python, которая поставляется с OS X Lion.
Среди проблем, которые я пытаюсь избежать, делая это, глючит Tk Framework, который поставляется с последними версиями OS X.
Поэтому ключевой подзадачей здесь является установка новых платформ Tcl и Tk, отдельно от поставляемых системой. Те, которые я хочу установить, поставляются из ActiveState («Mac OS X (10.5+, x86_64/x86)») в виде файла * .pkg.
Когда я нажимаю на этот файл, мне предлагают обычную последовательность шагов, подобную "мастеру" ("Введение", "Лицензия" и т.д.). Ни в коем случае во время этой последовательности мне не предлагается возможность выбрать другое место установки для этих платформ, прежде чем я выберу выбор нажатием кнопки УСТАНОВИТЬ . 1
Я подозреваю, что если я нажму на эту кнопку, установленные файлы перейдут в /Library/Frameworks
(или, возможно, в /System/Library/Frameworks
), чего я и пытаюсь избежать. (Действительно, когда я нажимаю кнопку « УСТАНОВИТЬ», мне сразу же открывается диалоговое окно ввода пароля, которое является довольно хорошим показателем того, что при установке файлы будут помещены в каталог /Library
или /System
.)
Поэтому я ищу альтернативный способ выполнить эту установку, которая позволит мне явно указать папку назначения для установленных файлов.
1 Да, программа установки позволяет мне выбрать другой том для установки, но не позволяет указать, например, $HOME/Library/Frameworks
качестве места назначения для установленных файлов.