Где macports устанавливает программы

23

Я установил и moria, и ettercap, используя MacPorts (через паллету), и я не могу на всю жизнь узнать, где были установлены вещи для их запуска!

Где находится каталог установки?

РЕДАКТИРОВАТЬ: Когда я устанавливаю вещи просто с использованием macports, т.е. из командной строки, это работает.

Кажется, на самом деле паллет не устанавливает вещи: S

RNs_Ghost
источник

Ответы:

22

Если вы используете контент , он скажет вам, где они находятся.

FossilizedCarlos
источник
4
содержимое порта работает только на установленных портах, к вашему сведению.
chiggsy
когда я использую команду, я просто получаю Порт ettercap-ng не содержит никаких файлов или не активен. Я нажал кнопку установки внутри поддона ...
RNs_Ghost
16

Если вы не выполнили выборочную установку MacPorts, все, что установлено MacPorts, удобно расположено на

/opt/local 

если вы выполните список каталогов в этом месте, вы должны увидеть структуру для программ с установленным портом, которые должны быть установлены в каталогах bin или sbin.

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

Как отмечено в документации MacPorts

2,3. Установите MacPorts

Если вы используете Mac OS X, вам следует установить MacPorts с помощью установщика пакета Mac OS X, если вы не хотите устанавливать его в / opt / local /, в расположение MacPorts по умолчанию или если вы хотите установить предварительную версию базы MacPorts. Однако, если вы хотите установить несколько копий MacPorts или установить MacPorts на другую платформу ОС, вы должны установить MacPorts из исходного кода.

MrDaniel
источник
6

Чтобы узнать, где находится любой исполняемый файл командной строки Unix, используйте whichкоманду:

$ which bash
/bin/bash
$ which port
/opt/local/bin/port
CajunLuke
источник
1
Это не сработает, если вы пытаетесь найти бинарную версию MacPorts, которая также имеет версию для Mac OS, например which find, вернется, /usr/bin/findтогда как, если вы установили findutils, эта версия (в моей установке) входит /opt/local/libexec/gnubin/find.
Майкл
2
Вы не можете использовать , который , чтобы найти пакеты , установленные через порты.
Томио
0

Да, вы должны явно указать новое приложение, чтобы запустить его:

/opt/local/bin/openssl - в моем случае, в противном случае вы получите версию Apple.

AquaAce Dever
источник