
Я использую плагин Vim, который требует +clientserver, а рецепт Vim по умолчанию не включает соответствующие флаги, поэтому я пытаюсь добавить его в ./configure
шаг.
Я пытался собрать Vim из исходников, но безуспешно. Я хотел бы попробовать использовать альтернативный рецепт -- есть один с установленными флагами, которые мне нужныздесь-- или, возможно, отредактировать сам рецепт домашнего пива... однако я не уверен, как это сделать.
Может ли кто-нибудь дать мне несколько советов, которые помогут мне начать использовать альтернативный рецепт или редактировать сам рецепт домашнего пивоварения?
В конечном итоге я хотел бы научиться делать и то, и другое.
Чтобы скомпилировать терминал 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
(обходной путь для ошибки Ruby, который всегда требуется для пивоварения 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.
Вы даже можете пойти дальше и создать свою собственную формулу, как это объясняется вФормула кулинарной книги. Основные шаги:
- Создайте tarball для вашего программного обеспечения и вызовите
brew create
этот URL, например:brew create http://example.com/foo-0.1.tar.gz
- Соберите его с
brew install -vd foo
включенным режимом отладки и подробного вывода.