Brew로 설치된 Vim을 찾는 방법은 무엇입니까?

Brew로 설치된 Vim을 찾는 방법은 무엇입니까?

Brew를 사용하여 vim을 설치했는데 매우 다른 위치에 설치되었습니다. 이제 쉘 스크립트에서 해당 vim을 찾고 싶습니다. 좋은 방법이 있습니까?

답변1

binhomebrew 접두사 아래의 디렉터리에서 새로 설치된 vim을 찾아야 합니다.

echo `brew --prefix`/bin/vim

물론 지하실이 어디에 설치되어 있는지 brew info vim알려줄 것입니다 . 저는 homebrew를 사용하여 설치하지 않았으므로 다음 사용 예를 보여드리겠습니다 .brewvimvimwget

benlavery@Talantinc:~ $>brew info wget
wget: stable 1.16.3, HEAD
Internet file retriever
https://www.gnu.org/software/wget/
/opt/homebrew/Cellar/wget/1.14 (8 files, 716K)
  Built from source
/opt/homebrew/Cellar/wget/1.15_1 (9 files, 908K)
  Built from source
/opt/homebrew/Cellar/wget/1.16 (9 files, 920K)
  Built from source
/opt/homebrew/Cellar/wget/1.16.1 (9 files, 940K)
  Built from source
/opt/homebrew/Cellar/wget/1.16.3 (9 files, 1.5M) *
  Built from source
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/wget.rb
==> Dependencies
Build: xz ✔
Recommended: openssl ✔
Optional: libressl ✘, pcre ✘
==> Options
--with-debug
        Build with debug support
--with-iri
        Enable iri support
--with-libressl
        Build with libressl support
--with-pcre
        Build with pcre support
--without-openssl
        Build without openssl support
--HEAD
        Install HEAD version

별표(*)로 표시된 최신 버전을 확인할 수 있습니다.

그래서 나를 위해 wget설치되는 것은

/opt/homebrew/Cellar/wget/1.16.3/bin/wget

find이제 다음을 사용하여 홈브류 심볼릭 링크의 위치를 ​​검색 할 수 있습니다 wget.

benlavery@Talantinc:~ $>find / -lname *Cellar/wget/1.16.3/bin/wget 
/opt/homebrew/bin/wget

저는 전체 경로가 *Cellar/wget/1.16.3/bin/wget아닌 를 사용하고 있습니다. lnameHomebrew는 설치와 관련된 파일을 링크하므로 전체 경로를 사용하면 ../Cellar/wget/1.16.3/bin/wget.

/opt/homebrew/bin/wget이제 이것이 내 스크립트에서 사용해야 하는 것임을 알고 있습니다 .

내가 말했듯이 이것은 를 사용하고 있으며 wget동일한 프로세스를 사용하여 위치를 조사할 수 있습니다 vim.

답변2

새로 설치된 vim이 현재 vim인 경우:

echo `which vim`

Brew로 시스템 vim을 재정의하려면 다음을 수행하십시오.

양조 설치 macvim --override-system-vim

스크립트에서 경로를 사용하려면 다음 Q&A를 읽어 보시기 바랍니다.

https://stackoverflow.com/questions/21694327/installing-vim-with-homebrew

관련 정보