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


23

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

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

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

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

Ответы:


22

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


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 из исходного кода.


6

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

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

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

2
Вы не можете использовать , который , чтобы найти пакеты , установленные через порты.
Томио

0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.