In breve, la mia domanda è questa:
Come posso installare un framework da un file & ast ;.pkg da qualche parte diverso da /Library/Frameworks
(o /System/Library/Frameworks
)?
Sfondo
Voglio installare una versione di Python 2.7.3 che vive al di sotto di $HOME/Library/Frameworks/Python.framework
e $HOME/python
.
Il mio obiettivo qui è avere una versione di Python che sia il più indipendente possibile dal Python fornito con OS X Lion. In particolare, voglio avere un'installazione di Python che sia, per quanto possibile, non suscettibile di essere alterata "behind-my-back" da aggiornamenti di sistema o altri aggiornamenti software. Ecco perché voglio mantenere questa installazione il più chiara possibile lontano dai luoghi "standard" per loro.
Tra i problemi che sto cercando di evitare, il framework Tk buggy fornito con gli ultimi versioni di OS X.
Pertanto, un obiettivo secondario chiave è installare nuovi framework Tcl e Tk, separati da quelli forniti dal sistema. Quelli che voglio installare provengono da ActiveState ("Mac OS X (10.5+, x86_64 / x86)") , in la forma di un file * .pkg.
Quando clicco su questo file, mi viene presentata la solita sequenza di passaggi "wizard" ("Introduzione", "Licenza", ecc.). In nessun momento durante questa sequenza mi viene offerta l'opportunità di scegliere un percorso di installazione diverso per questi framework prima di raggiungere la scelta di fare clic sul pulsante INSTALL . 1
Ho il sospetto che se faccio clic su questo pulsante, i file installati andranno sotto /Library/Frameworks
(o forse sotto /System/Library/Frameworks
), che è quello che sto cercando di evitare. (Infatti, quando clicco su INSTALL , mi viene immediatamente presentata una finestra di dialogo per l'immissione della password, che è una buona indicazione che l'installazione metterà i file da qualche parte sotto /Library
o /System
. )
Pertanto, sto cercando un modo alternativo per eseguire questa installazione che mi consentirà di impostare esplicitamente la cartella di destinazione per i file installati.
1 Sì, il programma di installazione mi consente di scegliere un volume diverso per l'installazione, ma non mi permette di specificare, ad esempio, $HOME/Library/Frameworks
come destinazione per i file installati.