En resumen, mi pregunta es esta:
¿Cómo puedo instalar un marco desde un archivo & ast; .pkg en algún lugar que no sea /Library/Frameworks
(o /System/Library/Frameworks
)?
Background
Quiero instalar una versión de Python 2.7.3 que vive en $HOME/Library/Frameworks/Python.framework
y $HOME/python
.
Mi objetivo aquí es tener una versión de Python que sea lo más independiente posible de Python que viene con OS X Lion. En particular, quiero tener una instalación de Python que, en la medida de lo posible, no pueda ser modificada "por detrás" por las actualizaciones del sistema u otras actualizaciones de software. Por eso quiero mantener esta instalación lo más clara posible lejos de los lugares "estándar" para ellos.
Entre los problemas que trato de evitar al hacer esto está el marco de Tk con errores que viene con la última versiones de OS X.
Por lo tanto, un subobjetivo clave aquí es instalar nuevos frameworks Tcl y Tk, separados de los suministrados por el sistema. Los que quiero instalar provienen de ActiveState ("Mac OS X (10.5+, x86_64 / x86)") , en la forma de un archivo * .pkg.
Cuando hago clic en este archivo, se me presenta la secuencia de pasos ("Introducción", "Licencia", etc.) que suele ser "asistente". 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 que tenga la opción de hacer clic en el botón INSTALL . 1
Sospecho que si hago clic en este botón, los archivos instalados estarán por debajo de /Library/Frameworks
(o posiblemente por debajo de /System/Library/Frameworks
), que es lo que estoy tratando de evitar. (De hecho, cuando hago clic en INSTALAR , 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á archivos en algún lugar debajo de /Library
o /System
. )
Por lo tanto, estoy buscando una forma alternativa de realizar esta instalación que me permita establecer explícitamente la carpeta de destino para 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/Frameworks
como el destino de los archivos instalados.