En breve, mi pregunta es la siguiente:
¿Cómo puedo instalar un marco de un *.archivo pkg en un lugar distinto de bajo /Library/Frameworks
(o /System/Library/Frameworks
)?
De fondo
Quiero instalar una versión de Python 2.7.3 que vive bajo $HOME/Library/Frameworks/Python.framework
y $HOME/python
.
Mi objetivo aquí es tener una versión de Python que es tan independiente como sea posible de los Python que viene con OS X Lion. En particular, quiero tener una instalación de Python que es, tanto como sea posible, no susceptibles de ser alterados del "detrás de mi espalda" por las actualizaciones del sistema o de otras actualizaciones de software. Es por eso que quiero mantener esta instalación tan claro como sea posible, lejos del "estándar" de los lugares para ellos.
Entre los problemas que estoy tratando de evitar al hacer esto es el buggy Tk marco que viene con las últimas versiones de OS X.
Por lo tanto, una clave de sub-objetivo aquí es para instalar el nuevo Tcl y Tk marcos, independiente de la de los proporcionados por el sistema. La 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, me sale presentado con el habitual "asistente"como la secuencia de pasos ("Introducción", "Licencia", etc.). En ningún momento durante esta secuencia me ha ofrecido la oportunidad de elegir una ubicación diferente de la instalación de estos marcos antes de llegar a la opción de hacer clic en el INSTALAR el botón.1
Sospecho que si hago clic en este botón, la instalación de archivos bajo /Library/Frameworks
(o posiblemente bajo /System/Library/Frameworks
), que es lo que estoy tratando de evitar. (De hecho, cuando hago clic en INSTALAR, estoy presentó de inmediato con una contraseña de diálogo de entrada, lo cual es un buen indicio de que la instalación se ponga los archivos en algún lugar bajo /Library
o /System
.)
Por lo tanto, estoy buscando una forma alternativa para realizar esta instalación, que me permitirá establecer de forma explícita la carpeta de destino para los archivos instalados.
1Sí, el instalador me permite elegir un volumen diferente para la instalación, pero no me deja especificar, por ejemplo, $HOME/Library/Frameworks
como destino para los archivos instalados.