36 votes

Où est-ce que macports installe les programmes

J'ai installé à la fois moria et ettercap en utilisant MacPorts (via pallet) et je n'arrive pas à trouver où les choses ont été installées pour les faire fonctionner !

Où se trouve le répertoire d'installation ?

EDIT : Lorsque j'installe des choses JUST en utilisant macports, c'est-à-dire à partir de la ligne de commande, cela fonctionne.

Pallet ne semble pas vraiment installer des choses :S

31voto

FossilizedCarlos Points 533

Si vous utilisez contenu il vous dira où ils se trouvent.

31voto

MrDaniel Points 12472

À moins que vous n'ayez effectué une installation personnalisée de MacPorts, tout ce qui est installé par MacPorts se trouve à l'adresse suivante

/opt/local 

Si vous effectuez une liste de répertoires à cet endroit, vous devriez voir la structure des programmes installés par le port qui devraient être installés dans les répertoires bin ou sbin.

user$ ls
bin     etc     include lib     libexec man     sbin    share   var 

Comme indiqué dans le Documentation MacPorts

2.3. Installer MacPorts

Si vous utilisez Mac OS X, vous devez installer MacPorts à l'aide du programme d'installation de paquets Mac OS X, sauf si vous ne souhaitez pas l'installer dans /opt/local/, l'emplacement par défaut de MacPorts, ou si vous souhaitez installer une version préliminaire de la base MacPorts. Cependant, si vous souhaitez installer plusieurs copies de MacPorts ou installer MacPorts sur une autre plate-forme OS, vous devez installer MacPorts à partir du code source.

7voto

Robin Robinson Points 1031

Pour trouver l'emplacement d'un exécutable de ligne de commande Unix, utilisez la commande which commandement :

$ which bash
/bin/bash
$ which port
/opt/local/bin/port

1voto

deronimo Points 1

Utilisez l'action "contents". Par exemple, vous voulez trouver l'emplacement du port "argon2".

  1. Obtenez les informations sur le port en utilisant "port installé" :

    $port installed

    The following ports are currently installed:` argon2 @20190702_1 (active) bzip2 @1.0.8_0 (active) gettext @0.19.8.1_2 (active) gsed @4.8_0 (active) icu @67.1_4 (active) libedit @20210216-3.1_0 (active) libiconv @1.16_1 (active) libxml2 @2.9.10_1 (active) mhash @0.9.9.9_1 (active) ncurses @6.2_1 (active) pcre2 @10.36_0 (active) php73 @7.3.27_0+libedit (active) php73-phalcon3 @3.4.5_0 (active) php_select @1.0_0 (active) xz @5.2.5_0 (active) zlib @1.2.11_0 (active)

  2. Obtenir le nom du port et la version/variante à partir des résultats. Dans ce cas, "argon2 @20190702_1".

  3. Ensuite, exécutez l'action "contenu".

    $port contents argon2 @20190702_1

    Port argon2 contains: /opt/local/bin/argon2 /opt/local/include/argon2.h /opt/local/lib/libargon2.1.dylib /opt/local/lib/libargon2.a /opt/local/lib/libargon2.dylib /opt/local/lib/pkgconfig/libargon2.pc /opt/local/share/man/man1/argon2.1.gz

Le résultat montre l'emplacement des fichiers liés au port. Dans ce cas, le fichier "argon2" se trouve à "/opt/local/bin/argon2".

J'espère que cela vous aidera.

-1voto

AquaAce Dever Points 1

Oui, vous devez explicitement pointer vers la nouvelle application pour qu'elle fonctionne :

/opt/local/bin/openssl -- dans mon cas, sinon vous obtenez la version Apple.

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