¿Cómo puedo cambiar la configuración del compilador cuando uso brew install? Quiero compilar vim con + farsi usando brew. Pero parece que + farsi no está disponible en brew:
$ brew install +farsi vim
Error: No available formula for +farsi
También probé este comando:
$ brew install vim --+farsi
==> Downloading http://ftp.debian.org/debian/pool/main/v/vim/vim_7.4.052.orig.tar.gz
Already downloaded: /Library/Caches/Homebrew/vim-7.4.052.tar.gz
==> Patching
patching file src/auto/configure
patching file src/osdef.sh
patching file src/os_mac.h
==> ./configure --prefix=/usr/local --mandir=/usr/local/Cellar/vim/7.4.052/share/man --enable-multibyte --with-tlib=ncur
==> make
==> make install prefix=/usr/local/Cellar/vim/7.4.052 STRIP=/usr/bin/true
Pero aún así + farsi no está compilado con vim:
[ben@thebeast ~/vim/vim74]$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 24 2013 18:58:47)
Compiled by root@apple.com
Normal version without GUI. Features included (+) or not (-):
-farsi
De hecho, las únicas opciones disponibles son estas:
$ brew options vim
--disable-nls
Build vim without National Language Support (translated messages, keymaps)
--override-system-vi
Override system vi
--with-client-server
Enable client/server mode
--with-lua
Build vim with lua support
--with-mzscheme
Build vim with mzscheme support
--with-perl
Build vim with perl support
--with-python3
Build vim with python3 support
--with-tcl
Build vim with tcl support
--without-python
Build vim without python support
--without-ruby
Build vim without ruby support
--HEAD
install HEAD version
¿Esto significa que solo un subconjunto de configuraciones están disponibles en brew?
/usr/local/bin/vim --version
También muestra -farsi ?Puede editar la fórmula del brew para vim, que probablemente esté en
/usr/local/Library/Formula
y en el archivo llamadovim.rb
. Puede editar este archivo y agregar las opciones necesarias en las líneas donde ejecuta el proceso de compilación, comosystem "make"
oNo creo que solo implemente algunas de las opciones, la creación dinámica crea las opciones de compilación de acuerdo con el proceso de compilación de la aplicación y los archivos MAKE.
fuente