¿Cómo instalar pkg en una ubicación no estándar? (OSX)

¿Cómo instalar pkg en una ubicación no estándar? (OSX)

En resumen, mi pregunta es la siguiente:

¿Cómo puedo instalar un marco OS X desde un archivo *.pkg en otro lugar que no sea /Library/Frameworks(o /System/Library/Frameworks)?


Fondo

Quiero instalar una versión de Python 2.7.3 que se encuentre bajo $HOME/Library/Frameworks/Python.frameworky $HOME/python.

Mi objetivo aquí es tener una versión de Python que sea lo más independiente posible del Python que viene con OS X Lion.

Entre los problemas que intento evitar al hacer esto está elmarco Tk con erroresque viene con las últimas versiones de OS X.

Por lo tanto, un subobjetivo clave aquí es instalar nuevos marcos Tcl y Tk, separados de los proporcionados por el sistema. De donde vienen los que quiero instalarEstado activo ("Mac OS X (10.5+, x86_64/x86)"), en forma de archivo *.pkg.

Cuando hago clic en este archivo, aparece la secuencia habitual de pasos similar a un "asistente" ("Introducción", "Licencia", etc.). En ningún momento durante esta secuencia se me ofrece la oportunidad de elegir una ubicación de instalación diferente para estos marcos antes de poder hacer clic en el INSTALLbotón. 1

Sospecho que si hago clic en este botón, los archivos instalados quedarán debajo /Library/Frameworks(o posiblemente debajo /System/Library/Frameworks), que es lo que estoy tratando de evitar. (De hecho, cuando hago clic en INSTALL, inmediatamente aparece un cuadro de diálogo para ingresar la contraseña, lo cual es una buena indicación de que la instalación colocará los archivos en algún lugar debajo de /Libraryo /System).

Por lo tanto, estoy buscando una forma alternativa de realizar esta instalación que me permitaestablecer explícitamentela carpeta de destino de los archivos instalados.

1 Sí, el instalador me permite elegir un volumen diferente para la instalación, pero no me permite especificar, por ejemplo, $HOME/Library/Frameworkscomo destino de los archivos instalados.

información relacionada