Bagaimana saya bisa mengubah konfigurasi kompiler ketika saya menggunakan brew install? Saya ingin mengkompilasi vim dengan + farsi menggunakan brew. Tetapi tampaknya + farsi bukanlah opsi yang tersedia dalam minuman:
$ brew install +farsi vim
Error: No available formula for +farsi
Saya juga mencoba perintah ini:
$ 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
Tetapi masih + farsi tidak dikompilasi dengan 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
Sebenarnya satu-satunya pilihan yang tersedia adalah ini:
$ 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
Apakah ini berarti hanya subset konfigurasi yang tersedia dalam minuman?
/usr/local/bin/vim --version
juga menunjukkan -farsi ?Anda dapat mengedit formula brew untuk vim yang mungkin di
/usr/local/Library/Formula
dan di file bernamavim.rb
. Anda dapat mengedit file ini dan menambahkan opsi yang dibutuhkan di baris tempat ia menjalankan proses kompilasi sepertisystem "make"
atauSaya tidak berpikir bahwa itu hanya mengimplementasikan beberapa opsi, menyeduh secara dinamis membuat opsi kompilasi sesuai dengan proses kompilasi aplikasi dan makefile.
sumber