
+clientserver가 필요한 Vim 플러그인을 사용하는데, 기본 Brew Vim 레시피에 적절한 플래그가 포함되어 있지 않아 단계에 추가하려고 합니다 ./configure
.
소스에서 Vim을 빌드해 보았지만 성공하지 못했습니다. 대체 레시피를 사용해 보고 싶습니다. 필요한 플래그가 설정된 레시피가 있습니다.여기-- 또는 Homebrew 레시피 자체를 편집할 수도 있습니다. 그러나 진행 방법을 잘 모르겠습니다.
대체 레시피를 사용하거나 Homebrew 레시피 자체를 편집하는 데 도움이 되는 몇 가지 지침을 누군가 알려주실 수 있나요?
궁극적으로 저는 두 가지를 모두 수행하는 방법을 배우고 싶습니다.
클라이언트 서버 기능으로 터미널 vim을 컴파일하기 위해 다음을 수행했습니다.
brew edit vim
./configure
다음과 같이 옵션을 편집했습니다 ( --enable-gui=no
및 는 제거 --without-x
되고 는 추가됨 --enable-gui=gtk2
).
system "./configure", "--prefix=#{HOMEBREW_PREFIX}",
"--mandir=#{man}",
"--disable-nls",
"--enable-multibyte",
"--with-tlib=ncurses",
"--enable-cscope",
"--enable-rubyinterp",
"--enable-pythoninterp",
"--enable-gui=gtk2",
"--with-features=huge",
*language_opts
그런 다음 rvm use system
(양조에 항상 필요한 루비 버그 해결 방법 vim
); 그 다음에 brew install vim
; 그리고 마지막으로 brew unlink vim && brew link vim
.
대상 URL에서 설치하려면:
brew install https://gist.github.com/2004942/vim.rb
(이 경우에는 내가 한 일이 아닙니다).
답변1
Homebrew 수식을 편집하는 방법은 다음과 같습니다.
양조 편집공식
따라서 귀하의 경우에는 brew edit vim
. 저장하고 다시 설치하세요. 편집된 공식은 Homebrew를 업데이트할 때까지 로컬로 캐시됩니다. 제 기억이 맞다면 Brew를 업데이트한 후 변경된 공식으로 무엇을 해야 하는지 묻는 메시지가 표시될 것입니다.
하지만 자신만의 공식을 만들 수도 있습니다. 이에 대한 설명은포뮬러 요리책. 기본 단계는 다음과 같습니다.
- 귀하의 소프트웨어에 대한 타르볼을 생성하고
brew create
해당 URL을 호출하십시오. 예:brew create http://example.com/foo-0.1.tar.gz
brew install -vd foo
디버깅 및 상세 모드가 켜져 있는 으로 빌드하세요 .