Mac OS에서 재고 터미널을 몇 달간 매우 가볍게 사용한 후 최근에 iTerm2 및 ZSH (oh-my-zsh 포함)를 설치했습니다.
"z"라는 도구에 대해 들었고 brew with brew install z
. 나는 문제없이 하룻밤 동안 그것을 사용했습니다. 나중에 작동을 멈췄습니다 zsh: command not found: z
. 다시 설치를 시도했지만 Warning: z-1.8 already installed
.
이것이 어떻게 말이 되는가? 설치되었지만 명령을 찾을 수 없습니까? 이 기능을 복원하려면 어떻게해야합니까?
감사!
을 통해 Homebrew 공식에 의해 설치된 파일 목록을 검사 할 수 있습니다 brew list -f <formula_name>
. 이 경우 출력은 다음과 같아야합니다.
> brew list -f z
/usr/local/Cellar/z/1.9/etc/profile.d/z.sh
/usr/local/Cellar/z/1.9/INSTALL_RECEIPT.json
/usr/local/Cellar/z/1.9/README
/usr/local/Cellar/z/1.9/share/man/man1/z.1
이 경우가 더 명령은 없다 (그리고 심지어합니다 bin
, 단지를) z.sh
. 이것은 z
셸 도구이고 셸 환경을 가져오고 설정하기위한 함수로 셸에 소싱되어야 하기 때문에 의미 가 있습니다. 외부 명령으로 실행하는 것은 단순히 충분한 통합을 제공하지 않습니다. 따라서, 당신은 소스에있는 z.sh
쉘에, 아마에서 .bash_profile
, .bashrc
또는 .zshrc
.
일반적으로 사용하기 위해 설치 후 상호 작용이 필요한 Homebrew 공식에는 설치 후 표시되거나를 통해 수동으로 검색되는 경고에 지침이 나열됩니다 brew info <formula_name>
. 이 경우
> brew info z
<irrelevant info omitted>
==> Caveats
For Bash or Zsh, put something like this in your $HOME/.bashrc or $HOME/.zshrc:
. `brew --prefix`/etc/profile.d/z.sh
물론 당신은 그 조언을 조금만 이해하고 더 현대적이고 사람이 읽을 수있는 쉘 구문을 사용해야합니다.
source "$(brew --prefix)/etc/profile.d/z.sh"
또는
source /usr/local/etc/profile.d/z.sh
Homebrew 설치가 /usr/local
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다