
Eu uso um plugin do Vim que requer +clientserver, e a receita padrão do brew Vim não inclui os sinalizadores apropriados, então estou tentando adicioná-lo à ./configure
etapa.
Tentei construir o Vim a partir do código-fonte, mas sem sucesso. Eu gostaria de tentar usar uma receita alternativa - há uma com os sinalizadores definidos que eu precisoaqui- ou talvez editando a própria receita do Homebrew ... porém não tenho certeza de como proceder.
Alguém pode me dar algumas dicas para me ajudar a começar a usar a receita alternativa ou a editar a própria receita do Homebrew?
Em última análise, gostaria de aprender como fazer as duas coisas.
para compilar o terminal vim com os recursos cliente-servidor, fiz o seguinte:
brew edit vim
e editei as ./configure
opções da seguinte forma (removido --enable-gui=no
, e --without-x
e adicionado --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
Então rvm use system
(uma solução alternativa para o bug Ruby que é sempre necessária para a fermentação vim
); então brew install vim
; e finalmente brew unlink vim && brew link vim
.
Para instalar a partir do URL de destino:
brew install https://gist.github.com/2004942/vim.rb
(embora neste caso não tenha sido o que eu fiz).
Responder1
Veja como editar uma fórmula Homebrew:
edição de cervejaFórmula
Então, no seu caso, seria brew edit vim
. Salve e reinstale. A fórmula editada é armazenada em cache localmente até que você atualize o Homebrew - se bem me lembro, você será questionado sobre o que fazer com a fórmula alterada depois de atualizar o Brew.
Você pode até criar sua própria fórmula, o que é explicado noLivro de receitas de fórmula. As etapas básicas são:
- Crie um tarball para o seu software e chame
brew create
esse URL, por exemplobrew create http://example.com/foo-0.1.tar.gz
- Construa-o com
brew install -vd foo
, onde o modo detalhado e de depuração está ativado