0 votes

Vérification de l'installation de MacPorts ou de Fink

Je suis en train d'écrire un install script pour un logiciel qui dépend de libUSB étant installé cependant je dois vérifier si macports ou fink est installé, s'ils ne le sont pas installer homebrew. Comment puis-je vérifier si macports ou fink sont installés dans un script shell ?

0 votes

S'agit-il d'une application ou d'une ligne de commande ? Si c'est une application, la méthode habituelle sous OSX consiste à inclure les bibliothèques dans le paquet, puis l'utilisateur n'a qu'à copier l'application, ou à copier et construire l'application à un endroit connu et à l'installer, par exemple /opt/dean/lib/libUSB.

1voto

yoliho Points 340

Les Macports auront /opt/local/lib/port comme exécutable qui fait tout le travail.

L'exécutable principal de Fink est fink - je pense qu'il se trouve dans /sw/bin/fink mais comme je n'ai pas installé fink, je ne peux pas le confirmer.

Vous devez également voir s'il y a quelque chose dans /usr/local qui pourrait entrer en conflit avec home-brew.

Une meilleure alternative, puisque vous utilisez un gestionnaire de paquets, est d'écrire vos installations un script dans tous les gestionnaires de paquets, plutôt que d'introduire un autre installateur.

La méthode habituelle sous OSX consiste à créer une application avec toutes les bibliothèques partagées requises dans le paquet d'applications. Il n'est donc pas nécessaire de procéder à une installation spéciale, il suffit de copier l'application.

0 votes

Ce serait une option, mais les personnes qui installent le logiciel peuvent ne pas savoir comment utiliser un système de gestion de paquets.

0 votes

@Dean alors ils n'auront pas Macports etc installé, s'ils utilisent la ligne de commande alors ils en savent assez pour utiliser un gestionnaire de paquets. Si ce n'est pas en ligne de commande, cela n'a pas d'importance.

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