Como instalar o pkg em um local fora do padrão? (OS X)

Como instalar o pkg em um local fora do padrão? (OS X)

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.frameworke $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 /Libraryou /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/Frameworkscomo destino para os arquivos instalados.

informação relacionada