[apple] 추출을 통해 설치된 패키지 경로를 어디에서 찾을 수 있습니까

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폴더 의 경로를 반환 합니다.