¿Cómo cambio o edito la receta de Vim Homebrew?

¿Cómo cambio o edito la receta de Vim Homebrew?

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 ./configurepaso.

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 ./configureopciones 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 createesa 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

información relacionada