Demlemek yoluyla bazı paketler yerleştirdim. Ama nerede olduklarını bulamıyorum.
Ben yapabilirsiniz olmayan yazarak erişebilirsiniz hpingterminalde
% brew install hping
(git)-[master]
Warning: hping-3.20051105 already installed
Demlemek yoluyla bazı paketler yerleştirdim. Ama nerede olduklarını bulamıyorum.
Ben yapabilirsiniz olmayan yazarak erişebilirsiniz hpingterminalde
% brew install hping
(git)-[master]
Warning: hping-3.20051105 already installed
Yanıtlar:
Bir paketin kurulum yolunu göstermek için aşağıdakileri kullanın:
brew info hping
Örnek çıktı:
pcre: stable 8.35 (bottled)
http://www.pcre.org/
/usr/local/Cellar/pcre/8.35 (146 files, 5.8M) *
Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/pcre.rb
==> Options
--universal
Build a universal binary
brew doctor, sorunları anlamanıza da yardımcı olabilir.
echo "$(brew --cellar llvm)/$(brew list --versions llvm | tr ' ' '\n' | tail -1)/bin/clang"
brew --prefix hping(@ capripot'un yanıtından) hile yapabilir.
/ usr / local / Cellar, OS X'teki varsayılan konumdur. Yüklü tüm formülleriniz için orada alt dizinleri göreceksiniz ...
Formülünüzün nereye yüklendiğini bulmak için,
brew --prefix hping
Ayrıca hpingikili sisteminizi tekrar bağlayabilirsiniz.brew unlink hping && brew link hping
Ayrıca belki de sizin $PATHtanımınız iyi değildir. Tarafından verilen liste, verilen echo $PATHsonucu içeriyor echo $(brew --prefix)'/bin:'$(brew --prefix)'/sbin'mu? Bu yol, kesinlikle daha önce, sistem ikili dosyalarına öncelik verilmesi için listenin başlangıcına doğru olmalıdır /usr/bin.
Bunu yapmak için, şunu ~/.zshrcveya sonuna ekleyebilirsin ~/.bashrc:
export PATH=$(brew --prefix)/bin:$(brew --prefix)/sbin:$PATH
Sonuç olarak, yeni bir terminal açtıktan veya yaptıktan sonra source ~/.zshrc, doğru yolunuzu aşağıdaki gibi ekleyebileceksiniz:
$ echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
brew --prefix <command>, tam ihtiyacım olan şeydi.
Normalde homebrewpaketleri kurar /usr/local/bin. Bu yüzden PATH'inizin bu dizini içerdiğini kontrol etmeniz gerekir, bunun gibi:
echo $PATH
Ayrıca koşmayı deneyin
brew doctor
kurulumunuzun doğru olduğundan emin olmak için. /usr/local/binPATH'nizde değilse , aşağıdaki ~/.profilegibi bir satırı düzenlemeniz ve eklemeniz gerekir :
export PATH=$PATH:/usr/local/bin
Ardından yeni bir Terminal başlatın (giriş profilinizi tekrar okumak için) ve tekrar deneyin.
Bütün bunlar başarısız olursa, başka bir yere kurulmalıdır. Bunun gibi bir komutu çalıştırarak arama yapabilirsiniz:
sudo find / -name hping -type f
/usr/local/Cellar@ PapaStanley'in işaret ettiği gibi.
ls -ld /usr/local/binnormal bir dizine benziyor ki ?
Bu komutu dene
brew --cellar <FORMULA>
Örneğin
brew --cellar hping
brew --prefix hpingolarak da yardımcı olabilir.
hping'in çalıştırılması için kök ayrıcalıkları gerekir.
Muhtemelen PATH'inize / usr / local / sbin eklemeniz gerekir.
Koştuğum zaman doktoru:
Warning: Homebrew's sbin was not found in your PATH but you have installed
formulae that put executables in /usr/local/sbin.
Consider setting the PATH for example like so
echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.bash_profile
Homebrew için temel kurulum dizini bulmak için aşağıdaki komutlardan birini kullanın:
brew --prefix
brew --cellar
İkincisi, özellikle Cellarklasörünüzün yolunu döndürür .
Aşağıdaki satırı, ~/.bash_profile(veya farklı bir kabuk kullanıyorsanız eşdeğer yapılandırma dosyasına) eklemenizi öneririz :
export HOMEBREW_CASK_OPTS="--appdir=/Applications"
Demlemek yoluyla bazı paketler yerleştirdim. Ama nerede olduklarını bulamıyorum.
Öyle görünüyor ki, homebrew bir şeylere açık olmasını gerektirir. Neyse ki, kullanmaktan kaçan bir parça, brew --prefixbunu pkg-config yardımcı programı için yolunu bulmak isteyenler için, bu bir daha akıllı hale getirebilir.
PKG_CONFIG_PATH=`brew --prefix hping`/lib/pkgconfig/ pkg-config --cflags hping
(Bunun dışında çalışmayacak, çünkü hping hping.pc ile gelmiyormuş gibi görünüyor.
Gerçek paket yolunu arayan biri varsa:
Benim durumumda brew --cellar opencv3verir/usr/local/Cellar/opencv
Ama find /usr/local/Cellar/ -type d -name "*opencv*" -maxdepth 1verir
/usr/local/Cellar//opencv3(ki /usr/local/Cellar/opencv3aslında).
Başlıkları:
/usr/local/Cellar/opencv3/3.4.1_1/include/
libs:
/usr/local/Cellar/opencv3/3.4.1_1/lib/
brewBir formülün şu anda yüklü sürümüne giden tam yolu bulmak için herhangi bir doğrudan CLI seçeneğini bulabilirim , ancak bu bash kullandığınız sürece işe yarar:
echo $(brew --cellar asciidoctor)/$(brew info --json asciidoctor | jq -r '.[0].installed[0].version')
# /usr/local/Cellar/asciidoctor/1.5.8
/usr/local/Cellar/hping/3.20051105/sbin/hping