Demleme kurulu, bağlı, ancak bulunamadı


12

mtrHomebrew ile yeni kurdum ve görünüşte başarılı bir şekilde tamamlandı (yani olağandışı bir şey yok).

MBA% mtr
zsh: command not found: mtr

Bu garip. Tekrar deneyeceğimi düşündüm:

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

Tamam, belki şu şekilde sembolize edilmiştir mtr-0.86:

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

Hayır, tamam, belki bağlantı kuramadı:

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

Ancak:

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

Neler oluyor? Homebrew neden bağlantı kuramıyor (ve bu konu için yeniden bağlanma konusunda daha az sembolik bağlantı oluşturuyor ..)?


1
(Keskin gözlü mtrkök ihtiyacı olduğunu fark edebilir . Evet. [Başarı] Demek istediğim, koşmak bile başarısız değil, sadece bu konuda şikayetçi.)
OJFord

Yanıtlar:


14

Aynı şeyi demleme 0.86'yı takarken de gördüm. Çoğu ikili dosya / usr / local / bin ile bağlantı kurarken, demleme / usr / local / sbin ile bağlantı kurar. Bu kesinlikle doğrudur, ancak tüm yolu yazmamak için yolunuzu genişletmeniz gerekir.

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

bir kez düzeltir ve kalıcı olarak düzeltmek için .bash_profile dosyanızı ayarlamanız gerekir


bir kez yardımcı olur
antiqe

12

Mtr v0.86 ve altı için:

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

Ancak mtr v0.87'den beri bir komut daha gerekiyor:

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

Aslında mtr zaten / usr / local / sbin'deydi. PATH'ye / usr / local / sbin eklemenin çözümü daha iyidir.
Tuanitim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.