En bref, ma question est la suivante :
Comment puis-je installer un framework à partir d'un fichier *.pkg à un endroit autre que sous la rubrique /Library/Frameworks
(ou /System/Library/Frameworks
) ?
Contexte
Je veux installer une version de Python 2.7.3 qui se trouve sous $HOME/Library/Frameworks/Python.framework
y $HOME/python
.
Mon objectif ici est d'avoir une version de Python qui soit aussi indépendante que possible du Python fourni avec OS X Lion. En particulier, je veux avoir une installation de Python qui ne soit pas, autant que possible, susceptible d'être modifiée "derrière mon dos" par des mises à jour du système ou d'autres logiciels. C'est pourquoi je veux que cette installation soit aussi éloignée que possible des endroits "standard" pour eux.
Parmi les problèmes que j'essaie d'éviter en faisant cela, il y a le cadre Tk bogué qui est livré avec les dernières versions d'OS X.
Par conséquent, un sous-objectif clé ici est d'installer de nouveaux frameworks Tcl et Tk, distincts de ceux fournis par le système. Ceux que je veux installer proviennent de ActiveState ("Mac OS X (10.5+, x86_64/x86)") sous la forme d'un fichier *.pkg.
Lorsque je clique sur ce fichier, on me présente la séquence habituelle d'étapes de type "assistant" ("Introduction", "Licence", etc.). À aucun moment de cette séquence, il ne m'est offert la possibilité de choisir un autre emplacement d'installation pour ces frameworks, avant que je n'arrive au choix de cliquer sur le fichier "Licence". INSTALL bouton. 1
Je soupçonne que si je clique sur ce bouton, les fichiers installés iront sous /Library/Frameworks
(ou éventuellement sous /System/Library/Frameworks
), ce que j'essaie d'éviter. (En effet, lorsque je clique sur INSTALL je suis immédiatement confronté à une boîte de dialogue de saisie de mot de passe, ce qui indique assez bien que l'installation placera les fichiers quelque part sous le nom de /Library
ou /System
.)
Par conséquent, je cherche une autre façon d'effectuer cette installation qui me permettra de explicitement fixé le dossier de destination des fichiers installés.
<sup>1 </sup>Oui, le programme d'installation me permet de choisir un volume différent pour l'installation, mais il ne me permet pas de spécifier, par exemple, <code>$HOME/Library/Frameworks</code> comme destination des fichiers installés.