Я использую плагин Vim, для которого требуется +clientserver, а рецепт Vim по умолчанию для brew не включает соответствующие флаги, поэтому я пытаюсь добавить его на шаг ./configure
.
Я пытался собрать Vim из исходного кода, но безуспешно. Я хотел бы попробовать либо использовать альтернативный рецепт - есть один с установленными флагами, которые мне нужны здесь - или, возможно, редактировать сам рецепт Homebrew ... однако я не уверен, как поступить.
Может кто-нибудь дать мне несколько советов, которые помогут мне начать использовать альтернативный рецепт или редактировать сам рецепт Homebrew?
В конечном счете, я хотел бы научиться делать обе вещи.
чтобы скомпилировать терминал vim с функциями clientserver, я сделал следующее:
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
(обходной путь с ошибкой ruby, который всегда требуется для приготовления vim
); затем brew install vim
; и наконец brew unlink vim && brew link vim
.
Чтобы установить с целевого URL:
brew install https://gist.github.com/2004942/vim.rb
(хотя в данном случае это не то, что я сделал).