program tip

“brew link”는 무엇을합니까?

radiobox 2020. 12. 26. 09:50
반응형

“brew link”는 무엇을합니까?


실행 brew doctor하면 일반적인 경고가 표시됩니다.

Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
# [...]

통이 연결 해제된다는 것은 무엇을 의미합니까? 그리고 brew link정확히 무엇을합니까?


brew link에서 수동으로 수행 한 설치에 대한 심볼릭 링크를 만듭니다 Cellar. 이를 통해 사용자가 직접 설치할 수있는 유연성을 가지면서도 여전히 homebrew수식에 종속성으로 참여할 수 있습니다.

자세한 내용은 FAQ 를 참조하십시오.

이러한 지침을 따르고 brew link나열된 항목에서 실행 해야합니다.


Homebrew는 여러 버전의 공식을 설치할 수 있습니다. 예를 들어 nodeand node@10및 유사한 수식이 있습니다.

$ brew info node@10
...
==> Caveats
node@10 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.

나는 모두가있는 경우 nodenode@10설치, 어디 nodeV11에 있습니다. 나중에 다음을 사용하여 이전 버전을 활성화하도록 결정할 수 있습니다 brew link.

$ brew unlink node

$ brew link node@10

$ cd /urs/local/bin
$ ls -l node
lrwxr-xr-x  1 user  admin  34 12 Dec 20:07 node -> ../Cellar/node@10/10.14.1/bin/node

여기서 symlink node는에 keg-only설치된 이전 버전 ( )을 가리 킵니다 Cellar.

참조 URL : https://stackoverflow.com/questions/33268389/what-does-brew-link-do

반응형