Brew instalado, vinculado, mas não encontrado

12

Acabei de instalar mtr via Homebrew e ela foi concluída com êxito (ou seja, nada incomum).

MBA% mtr
zsh: command not found: mtr

Isso é estranho. Eu pensei em tentar novamente:

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

Ok, talvez seja um link simbólico como mtr-0.86 :

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

Não, tudo bem, talvez tenha falhado em 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

No entanto:

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

O que está acontecendo? Por que o Homebrew não está ligando (e criando menos links simbólicos para se relembrar)?

    
por OJFord 08.06.2015 / 15:20

2 respostas

13

Eu vi o mesmo ao instalar brew 0,86. Enquanto a maioria dos binários é vinculada ao / usr / local / bin, o brew get é vinculado ao / usr / local / sbin. Isso é absolutamente certo, mas você precisa estender seu caminho para evitar digitar o caminho inteiro.

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

consertará uma vez e você precisará ajustar seu .bash_profile para corrigi-lo permanentemente

    
por 05.08.2015 / 19:10
12

Para mtr v0.86 e abaixo:

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

Mas desde mtr v0.87, mais um comando é necessário:

ln /usr/local/Cellar/mtr/0.92/sbin/mtr-packet /usr/local/bin/mtr-packet
    
por 02.12.2015 / 22:03