Gdzie Macports instaluje programy

23

Zainstalowałem zarówno Morię, jak i ettercap za pomocą MacPorts (przez paletę) i przez całe życie nie mogę się dowiedzieć, gdzie zostały zainstalowane rzeczy, aby je uruchomić!

Gdzie jest katalog instalacyjny?

EDYCJA: Kiedy instaluję rzeczy JUST za pomocą macports, tj. Z wiersza poleceń, działa.

Wygląda na to, że paleta nie instaluje rzeczy: S

RNs_Ghost
źródło

Odpowiedzi:

22

Jeśli korzystasz z treści , dowiesz się, gdzie się znajdują.

Skamieniałe Carlos
źródło
4
zawartość portu działa tylko na zainstalowanych portach, FYI.
chiggsy,
kiedy używam polecenia, po prostu otrzymuję Port ettercap-ng nie zawiera żadnych plików lub jest nieaktywny. Kliknąłem przycisk instalacji na palecie ...
RNs_Ghost
16

O ile nie wykonałeś niestandardowej instalacji MacPorts, wszystko zainstalowane przez MacPorts znajduje się w dogodnej lokalizacji

/opt/local 

jeśli wykonasz listę katalogów w tym miejscu, powinieneś zobaczyć strukturę programów zainstalowanych na portach, które powinny być zainstalowane w katalogach bin lub sbin.

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

Jak wspomniano w dokumentacji MacPorts

2.3 Zainstaluj MacPorts

Jeśli korzystasz z Mac OS X, powinieneś zainstalować MacPorts za pomocą instalatora pakietu Mac OS X, chyba że nie chcesz instalować go w / opt / local /, domyślnej lokalizacji MacPorts, lub jeśli chcesz zainstalować wersję przedpremierową bazy MacPorts. Jeśli jednak chcesz zainstalować wiele kopii MacPorts lub MacPorts na innej platformie systemu operacyjnego, musisz zainstalować MacPorts z kodu źródłowego.

MrDaniel
źródło
6

Aby znaleźć lokalizację dowolnego pliku wykonywalnego wiersza polecenia systemu Unix, użyj whichpolecenia:

$ which bash
/bin/bash
$ which port
/opt/local/bin/port
CajunLuke
źródło
1
To nie zadziała, jeśli próbujesz znaleźć wersję binarną MacPorts, która również ma wersję Mac OS, np. which findPowróci, ale /usr/bin/findjeśli zainstalowałeś findutils, ta wersja (przy mojej instalacji) wejdzie /opt/local/libexec/gnubin/find.
Michael
2
Nie można użyć tego, aby znaleźć pakiety zainstalowane przez porty.
Thomio
0

Tak, musisz wyraźnie wskazać nową aplikację, aby ją uruchomić:

/opt/local/bin/openssl - w moim przypadku, w przeciwnym razie otrzymasz wersję Apple.

AquaAce Dever
źródło