
Utilizo un complemento de Vim que requiere +clientserver, y la receta predeterminada de preparación de Vim no incluye las banderas apropiadas, así que estoy intentando agregarla al ./configure
paso.
Intenté compilar Vim desde el código fuente, pero sin éxito. Me gustaría intentar usar una receta alternativa; hay una con las banderas configuradas que necesito.aquí-- o tal vez editando la propia receta de Homebrew... sin embargo, no estoy seguro de cómo proceder.
¿Alguien puede darme algunos consejos que me ayuden a empezar a utilizar la receta alternativa o a editar la receta casera?
En definitiva, me gustaría aprender a hacer ambas cosas.
Para compilar terminal vim con las funciones de cliente-servidor, hice lo siguiente:
brew edit vim
y edité las ./configure
opciones de la siguiente manera (eliminadas --enable-gui=no
, y --without-x
, y agregadas --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
Luego rvm use system
(una solución alternativa al error de Ruby que siempre es necesaria para la elaboración de cerveza vim
); entonces brew install vim
; y finalmente brew unlink vim && brew link vim
.
Para instalar desde la URL de destino:
brew install https://gist.github.com/2004942/vim.rb
(aunque en este caso, no es lo que hice).
Respuesta1
Aquí se explica cómo editar una fórmula Homebrew:
editar cervezafórmula
Entonces, en tu caso eso sería brew edit vim
. Guarde y reinstale. La fórmula editada se almacena en caché localmente hasta que actualice Homebrew; si no recuerdo mal, se le preguntará qué hacer con la fórmula modificada una vez que actualice Brew.
Incluso podrías llegar a crear tu propia fórmula, como se explica en elLibro de cocina de fórmulas. Los pasos básicos son:
- Cree un tarball para su software y solicite
brew create
esa URL, por ejemplobrew create http://example.com/foo-0.1.tar.gz
- Compílelo con
brew install -vd foo
, donde el modo de depuración y detallado está activado