Я только что установил 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 не может связать (и создает меньше символических ссылок при перепривязке по этому вопросу ...)?
macos
symbolic-link
homebrew
OJFord
источник
источник
mtr
нужен root. Да. Под [успехом] я подразумеваю, что он жаловался именно на это, а не на то, чтобы даже не бежать.)Ответы:
То же самое я видел при установке заваривания 0.86. Хотя большинство двоичных файлов связаны с / usr / local / bin, brew get связан с / usr / local / sbin. Это абсолютно правильно, но вам нужно расширить свой путь, чтобы не вводить весь путь.
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
исправлю один раз, и вам нужно будет настроить ваш .bash_profile, чтобы исправить это навсегда
источник
Для mtr v0.86 и ниже:
Но так как mtr v0.87 нужна еще одна команда:
источник