Acabo de instalar a mtr
través de Homebrew, y aparentemente se completó con éxito (es decir, nada inusual).
MBA% mtr
zsh: command not found: mtr
Eso es extraño. Pensé que volvería a intentarlo:
MBA% brew install mtr
Warning: mtr-0.86 already installed
De acuerdo, tal vez esté vinculado como mtr-0.86
:
MBA% mtr-0.86
zsh: command not found: mtr-0.86
No, está bien, tal vez simplemente no se pudo vincular:
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
Sin embargo:
MBA% /usr/local/Cellar/mtr/0.86/sbin/mtr
[Success]
¿Que esta pasando? ¿Por qué Homebrew no puede vincularse (y crea menos enlaces simbólicos al volver a vincular para el caso ...)?
macos
symbolic-link
homebrew
OJFord
fuente
fuente
mtr
necesita root. Sí. Por [Éxito] quiero decir que se quejó de eso, en lugar de no correr siquiera.)Respuestas:
Vi lo mismo al instalar brew 0.86. Mientras que la mayoría de los archivos binarios se vinculan a / usr / local / bin, brew get se vincula a / usr / local / sbin. Esto es absolutamente correcto, pero debe extender su ruta para evitar escribir toda la ruta.
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
lo arreglará una vez y necesitará ajustar su .bash_profile para arreglarlo permanentemente
fuente
Para mtr v0.86 y menos:
Pero desde mtr v0.87 se necesita un comando más:
fuente