Brew installato, collegato, ma non trovato


12

Ho appena installato mtrtramite Homebrew e si è completato apparentemente con successo (cioè niente di insolito).

MBA% mtr
zsh: command not found: mtr

È strano. Ho pensato di riprovare:

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

Ok, forse è collegato come mtr-0.86:

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

No, okay, forse non è riuscito a collegare:

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

Tuttavia:

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

Cosa sta succedendo? Perché Homebrew non riesce a collegarsi (e crea meno link simbolici sul ricollegamento per quella materia ..)?


1
(Gli occhi acuti possono notare che ha mtrbisogno di root. Sì. Per [Success] intendo che si è lamentato proprio di questo, piuttosto che non riuscire a correre anche.)
OJFord

Risposte:


14

Ho visto lo stesso durante l'installazione di brew 0.86. Mentre la maggior parte dei binari sono collegati a / usr / local / bin, brew get è collegato a / usr / local / sbin. Questo è assolutamente giusto, ma è necessario estendere il percorso per evitare di digitare l'intero percorso.

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

lo risolverà una volta e dovrai aggiustare il tuo .bash_profile per ripararlo definitivamente


aiuta una volta
antiqe

12

Per mtr v0.86 e precedenti:

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

Ma poiché mtr v0.87 è necessario un altro comando:

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

In realtà mtr era già in / usr / local / sbin. La soluzione per aggiungere / usr / local / sbin al PERCORSO è migliore.
Tuanitim
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.