Как изменить или отредактировать рецепт Vim Homebrew?

Как изменить или отредактировать рецепт Vim Homebrew?

Я использую плагин 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включенным режимом отладки и подробного вывода.

Связанный контент