Wo installiert macports Programme?

23

Ich habe sowohl moria als auch ettercap mit MacPorts (über eine Palette) installiert und kann für mein ganzes Leben nicht herausfinden, wo die Dinge installiert wurden, um sie auszuführen!

Wo ist das Installationsverzeichnis?

BEARBEITEN: Wenn ich etwas installiere, benutze ich NUR macports, dh von der Kommandozeile aus, funktioniert es.

Pallet scheint die Dinge nicht wirklich zu installieren: S

RNs_Ghost
quelle

Antworten:

22

Wenn Sie Inhalte verwenden , werden Sie darauf hingewiesen, wo sich diese befinden.

FossilizedCarlos
quelle
4
Portinhalte funktionieren nur auf installierten Ports, FYI.
Chiggsy
Wenn ich den Befehl verwende, erhalte ich nur Port ettercap-ng enthält keine Dateien oder ist nicht aktiv. Ich klickte auf den Installationsknopf in der Palette ...
RNs_Ghost
16

Sofern Sie keine benutzerdefinierte Installation von MacPorts durchgeführt haben, befindet sich alles, was von MacPorts installiert wird, in günstiger Lage unter

/opt/local 

Wenn Sie an diesem Speicherort eine Verzeichnisliste erstellen, sollte die Struktur für portinstallierte Programme angezeigt werden, die in bin- oder sbin-Verzeichnissen installiert werden sollen.

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

Wie in der MacPorts-Dokumentation angegeben

2.3. Installieren Sie MacPorts

Wenn Sie Mac OS X verwenden, sollten Sie MacPorts mit dem Mac OS X-Paketinstallationsprogramm installieren, es sei denn, Sie möchten es nicht in / opt / local /, dem Standardverzeichnis von MacPorts, installieren oder eine Vorabversion installieren von MacPorts Basis. Wenn Sie jedoch mehrere Kopien von MacPorts oder MacPorts auf einer anderen Betriebssystemplattform installieren möchten, müssen Sie MacPorts über den Quellcode installieren.

MrDaniel
quelle
6

Verwenden Sie den folgenden whichBefehl , um herauszufinden, wo sich eine ausführbare Unix- Befehlszeile befindet:

$ which bash
/bin/bash
$ which port
/opt/local/bin/port
CajunLuke
quelle
1
Das wird nicht funktionieren , wenn Sie versuchen , eine MacPorts Version eines binären zu finden , die auch eine Mac OS Version, zB which findkehrt /usr/bin/findwährend , wenn Sie findutils diese Version (auf meinem installieren) geht in installiert haben /opt/local/libexec/gnubin/find.
Michael
2
Sie können mit which keine Pakete finden, die über Ports installiert wurden.
Thomio
0

Ja, Sie müssen explizit auf die neue App verweisen, damit sie ausgeführt werden kann:

/opt/local/bin/openssl - in meinem Fall, sonst bekommst du die Apple-Version.

AquaAce Dever
quelle