Где я могу найти установленный путь пакета через варево

Я установил некоторые пакеты через варево. Но я не могу найти, где они находятся.

Я могу не получить доступ, набрав hping на терминале

% brew install hping
(git)-[master] 
Warning: hping-3.20051105 already installed
117 голосов | спросил poc 16 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 16 Sep 2014 08:06:29 +0400 2014, 08:06:29

8 ответов


143

Для отображения пути установки пакета используйте следующее:

brew info hping

Пример вывода:

pcre: stable 8.35 (bottled)
http://www.pcre.org/
/usr/local/Cellar/pcre/8.35 (146 files, 5.8M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/pcre.rb
==> Options
--universal
    Build a universal binary
ответил nyi 16 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 16 Sep 2014 17:41:17 +0400 2014, 17:41:17
19

/usr /local /Cellar - это местоположение по умолчанию в OS X. Вы увидите подкаталоги там для всех ваших установленных формул ...

ответил Papa Stanley 16 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 16 Sep 2014 16:11:15 +0400 2014, 16:11:15
13

Чтобы выяснить, где установлена ​​ваша формула, просто введите do brew --prefix hping

Вы также можете связать свой двоичный код hping, выполнив brew unlink hping && brew link hping

Также возможно, что ваш $PATH не определен. В списке, указанном echo $PATH, содержится результат, заданный echo $(brew --prefix)'/bin:'$(brew --prefix)'/sbin'? Этот путь должен быть направлен к началу списка, который будет приоритетным по отношению к системным двоичным файлам, прежде чем /usr/bin.

Чтобы сделать это, вы можете добавить это в конце вашего кода ~/.zshrc или ~/.bashrc:

export PATH=$(brew --prefix)/bin:$(brew --prefix)/sbin:$PATH

В результате после открытия нового терминала или выполнения source ~/.zshrc вы сможете повторить свой правильный путь как:

$ echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
ответил Capripot 10 FebruaryEurope/MoscowbWed, 10 Feb 2016 19:29:14 +0300000000pmWed, 10 Feb 2016 19:29:14 +030016 2016, 19:29:14
6

Обычно homebrew устанавливает пакеты в /usr/local/bin. Поэтому вам нужно проверить, что ваш PATH содержит этот каталог, например:

echo $PATH

Кроме того, попробуйте запустить

brew doctor

, чтобы убедиться, что ваша установка верна. Если /usr/local/bin не находится в вашем PATH, вам нужно отредактировать ~/.profile и добавить строку следующим образом:

export PATH=$PATH:/usr/local/bin

Затем запустите новый терминал (чтобы перечитать ваш профиль входа в систему) и повторите попытку.

Если все это не удается, оно должно быть установлено где-то в другом месте. Вы можете найти его, выполнив команду следующим образом:

sudo find / -name hping -type f
ответил Mark Setchell 16 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 16 Sep 2014 14:35:57 +0400 2014, 14:35:57
2

Попробуйте выполнить эту команду

brew --cellar <FORMULA>

например.

brew --cellar hping
ответил ultraon 11 PM000000120000002931 2017, 12:26:29
1

hping требует запуска привилегий root.

Вам, вероятно, нужно добавить /usr /local /sbin в ваш PATH.

Когда я запустил врача-пивовара:

Warning: Homebrew's sbin was not found in your PATH but you have installed
formulae that put executables in /usr/local/sbin.
Consider setting the PATH for example like so
    echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.bash_profile
ответил jyap 4 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 04 Sep 2015 02:48:31 +0300 2015, 02:48:31
0

Я рекомендую добавить следующую строку в ваш ~/.bash_profile (или эквивалентный файл конфигурации, если вы используете другую оболочку):

export HOMEBREW_CASK_OPTS="--appdir=/Applications"
ответил Shoaib Ud-Din 26 PM00000070000000831 2015, 19:03:08
0
  

Я установил некоторые пакеты через варево. Но я не могу найти, где они находятся.

Кажется, что доморощенный требует, чтобы человек был явным с вещами. К счастью, немного ускользнуть с помощью brew --prefix может сделать это без проблем, для тех, кому нужно найти путь к утилите pkg-config, например

PKG_CONFIG_PATH=`brew --prefix hping`/lib/pkgconfig/ pkg-config --cflags hping

(За исключением того, что это не сработает, потому что кажется, что hping не работает с hping.pc .. хотя, в случае, если сторонники пакетов помещают файлы .pc, этот трюк может быть полезен.)

ответил ibisum 19 PMpWed, 19 Apr 2017 21:26:11 +030026Wednesday 2017, 21:26:11

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132