brew를 통해 일부 패키지를 설치했습니다. 그러나 나는 그들이 어디에 있는지 찾을 수 없습니다.
터미널 에 입력하여 액세스 할 수 없습니다hping
% brew install hping
(git)-[master]
Warning: hping-3.20051105 already installed
답변
다음을 사용하여 패키지의 설치 경로를 표시하십시오.
brew info hping
출력 예 :
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
답변
/ usr / local / Cellar는 OS X의 기본 위치입니다. 설치된 모든 공식에 대한 하위 디렉토리가 있습니다.
답변
수식이 설치된 위치를 확인하려면
brew --prefix hping
다음 hping
을 수행 하여 바이너리를 다시 연결할 수도 있습니다brew unlink hping && brew link hping
또한 귀하 $PATH
가 잘 정의되어 있지 않을 수도 있습니다 . 에 의해 주어진 목록에 의해 echo $PATH
주어진 결과 가 포함되어 echo $(brew --prefix)'/bin:'$(brew --prefix)'/sbin'
있습니까? 이 경로는 시스템 바이너리보다 우선 순위를 정하기 위해 목록의 시작을 향해야 /usr/bin
합니다.
이렇게하려면 ~/.zshrc
또는 끝에 다음을 추가하면됩니다 ~/.bashrc
.
export PATH=$(brew --prefix)/bin:$(brew --prefix)/sbin:$PATH
결과적으로 새 터미널을 열거 나을 수행 한 후 다음 source ~/.zshrc
과 같이 올바른 경로를 에코 할 수 있습니다.
$ echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
답변
일반적으로에 homebrew
패키지를 설치합니다 /usr/local/bin
. 따라서 PATH에 다음과 같이 해당 디렉토리가 포함되어 있는지 확인해야합니다.
echo $PATH
또한 달리기를 시도하십시오
brew doctor
설정이 올바른지 확인하십시오. 경우 /usr/local/bin
귀하의 PATH에없는, 당신은 편집해야 ~/.profile
하고 같은 라인을 추가 :
export PATH=$PATH:/usr/local/bin
그런 다음 로그인 프로파일을 다시 읽으려면 새 터미널을 시작하고 다시 시도하십시오.
모든 것이 실패하면 다른 곳에 설치해야합니다. 다음과 같은 명령을 실행하여 검색 할 수 있습니다.
sudo find / -name hping -type f
답변
이 명령을 사용해보십시오
brew --cellar <FORMULA>
예 :
brew --cellar hping
답변
hping을 실행하려면 루트 권한이 필요합니다.
PATH에 / usr / local / sbin을 추가해야 할 수도 있습니다.
양조 의사를 만났을 때 :
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의 기본 설치 디렉토리를 찾으려면 다음 명령 중 하나를 사용하십시오.
brew --prefix
brew --cellar
후자는 특히 Cellar
폴더 의 경로를 반환 합니다.