4 votes

Installer un paquetage .pkg dans un répertoire personnalisé

J'ai besoin d'installer le gcc3.3 sur mon OS X 10.5.8 d'essayer quelque chose. Pour cela, j'ai besoin de l'installer dans un répertoire personnalisé, tel que /usr/loca/gcc-3.3

Par défaut, le gcc3.3.pkg s'installe directement dans le /usr/bin Pour changer ce répertoire par défaut, j'ai essayé cette ligne de commande :

sudo installer -pkg ~/Downloads/gcc3.3.pkg -target /usr/local/gcc-3.3

mais cela n'a pas fonctionné et le programme d'installation l'a installé dans /usr/bin

Comment puis-je installer un .pkg dans un répertoire personnalisé ?

5voto

Igor Zelaya Points 2266

Essayer unpkg . Il fonctionne parfaitement pour moi depuis plusieurs années.

unpkg résout le problème de l'installation d'un .pkg en dehors de son emplacement prévu. Il reste à trouver comment exécuter gcc à partir de cet emplacement. Je suppose qu'il s'agit de définir les variables d'environnement correctes ou d'établir des liens symboliques dans /usr/local .

1voto

Zabba Points 26372

Vous ne pouvez pas rediriger la cible sur ce paquet. Selon la page de manuel de l'installateur, la cible est une entrée de nœud de périphérique telle que /dev/disk*, l'ID de disque disk1s9, un point de montage de volume /Volumes/Untitled, ou un UUID de volume. Lorsque j'ai essayé de modifier la cible, elle n'a pas été autorisée à être modifiée.

Le fichier gcc3.3.pkg est au format standard Apple Pkg, donc cliquez avec le bouton droit de la souris et affichez le contenu du paquet. Ensuite, tout ce que vous avez à faire est "tar zxvf Archive.pax.gz" quelque part et Bob's Your Uncle. Il y a les fichiers que vous voulez.

Vous pouvez ensuite le reconditionner comme vous le souhaitez pour une utilisation future ou vous pouvez simplement copier les fichiers là où vous le souhaitez et essayer de le faire.

0voto

awy Points 500

J'ai consulté la page de manuel ( run man installer ) et -target ne peut spécifier que le volume, comme dans les exemples donnés dans la page de manuel. Il n'accepte pas de répertoire d'installation personnalisé.

Vous pouvez donc créer un nouveau volume ou un dmg avec le double ou le triple de la taille du .pkg et y installer gcc. Utilisez l'Utilitaire de disque pour y parvenir, ou si vous avez un DMG inscriptible, utilisez-le. Ne créez pas de partition, mais "Créez un volume". Utilisez ensuite l'une des méthodes suivantes.

installer -pkg InstallMe.pkg -target /dev/disk2
installer -pkg InstallMe.pkg -target /Volumes/my_gcc_vol

/dev/disk2 est ce que vous pouvez trouver en lançant diskutil list .

-1voto

Natsfan Points 12853

Plusieurs scripts pour des choses comme la compilation et l'exécution de GCC supposent que l'application GCC se trouve dans le répertoire /usr/bin et l'installer ailleurs peut nécessiter que d'autres scripts soient réécrits ou exécutés manuellement et/ou que votre chemin d'accès soit mis à jour. A moins que vous n'ayez une raison impérieuse de le mettre dans un répertoire personnalisé, je l'installerais où il veut.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X