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

Antworten:


22

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


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.


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

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.