12

Я только что установил mtr через Homebrew, и он, казалось бы, завершился успешно (то есть ничего необычного).

MBA% mtr
zsh: command not found: mtr

Это странно. Я решил попробовать еще раз:

MBA% brew install mtr
Warning: mtr-0.86 already installed

Ладно, может быть, это обозначено как mtr-0.86:

MBA% mtr-0.86
zsh: command not found: mtr-0.86

Нет, хорошо, может быть, просто не удалось связать:

MBA% brew link mtr
Warning: Already linked: /usr/local/Cellar/mtr/0.86
To relink: brew unlink mtr && brew link mtr
MBA% brew unlink mtr && brew link mtr
Unlinking /usr/local/Cellar/mtr/0.86... 3 symlinks removed
Linking /usr/local/Cellar/mtr/0.86... 2 symlinks created
MBA% mtr zsh: command not found: mtr

Тем не мение:

MBA% /usr/local/Cellar/mtr/0.86/sbin/mtr
[Success]

В чем дело? Почему Homebrew не может связать (и создает меньше символических ссылок при перепривязке ...)?

2 ответа2

13

То же самое я видел при установке заваривания 0.86. В то время как большинство двоичных файлов связаны с /usr /local /bin, brew get связан с /usr /local /sbin. Это абсолютно правильно, но вам нужно расширить свой путь, чтобы не вводить весь путь.

export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

исправит это один раз, и вам нужно будет настроить ваш .bash_profile, чтобы исправить это навсегда

12

Для mtr v0.86 и ниже:

brew install mtr
ln /usr/local/Cellar/mtr/0.86/sbin/mtr /usr/local/bin/mtr
sudo mtr superuser.com

Но так как mtr v0.87 нужна еще одна команда:

ln /usr/local/Cellar/mtr/0.92/sbin/mtr-packet /usr/local/bin/mtr-packet

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .