Em resumo, minha pergunta é esta:
Como posso instalar uma estrutura do OS X a partir de um arquivo *.pkg em algum lugar diferente de /Library/Frameworks
(ou /System/Library/Frameworks
)?
Fundo
Quero instalar uma versão do Python 2.7.3 que esteja sob $HOME/Library/Frameworks/Python.framework
e $HOME/python
.
Meu objetivo aqui é ter uma versão do Python que seja o mais independente possível do Python que vem com o OS X Lion.
Entre os problemas que estou tentando evitar ao fazer isso está oestrutura Tk com bugsque vem com as versões mais recentes do OS X.
Portanto, um subobjetivo importante aqui é instalar novas estruturas Tcl e Tk, separadas das fornecidas pelo sistema. Aqueles que eu quero instalar vêmActiveState ("Mac OS X (10.5+, x86_64/x86)"), na forma de um arquivo *.pkg.
Quando clico neste arquivo, recebo a sequência usual de etapas do tipo "assistente" ("Introdução", "Licença", etc.). Em nenhum momento durante esta sequência me é oferecida a oportunidade de escolher um local de instalação diferente para essas estruturas antes de clicar no INSTALLbotão. 1
Suspeito que se eu clicar neste botão, os arquivos instalados ficarão abaixo /Library/Frameworks
(ou possivelmente abaixo /System/Library/Frameworks
), que é o que estou tentando evitar. (Na verdade, quando clico em INSTALL, sou imediatamente apresentado a uma caixa de diálogo de entrada de senha, o que é uma boa indicação de que a instalação colocará arquivos em algum lugar abaixo de /Library
ou /System
.)
Portanto estou procurando uma forma alternativa de realizar esta instalação que me permitadefinido explicitamentea pasta de destino para os arquivos instalados.
1 Sim, o instalador me permite escolher um volume diferente para a instalação, mas não me permite especificar, por exemplo, $HOME/Library/Frameworks
como destino para os arquivos instalados.