Wie kann ich die Compilerkonfiguration ändern, wenn ich Brew Install verwende? Ich möchte vim mit + farsi mit brau kompilieren. Aber es scheint, dass + farsi keine verfügbaren Optionen im Gebräu sind:
$ brew install +farsi vim
Error: No available formula for +farsi
Ich habe auch diesen Befehl ausprobiert:
$ 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
Trotzdem wird + farsi nicht mit vim kompiliert:
[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
Tatsächlich stehen nur folgende Optionen zur Verfügung:
$ 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
Bedeutet dies, dass nur eine Teilmenge der Konfigurationen in Brew verfügbar ist?
/usr/local/bin/vim --version
auch -farsi an ?Sie können die Formel des Gebräus für vim bearbeiten, die sich wahrscheinlich in
/usr/local/Library/Formula
und in der Datei mit dem Namen befindetvim.rb
. Sie können diese Datei bearbeiten und die erforderlichen Optionen in den Zeilen hinzufügen, in denen der Kompilierungsprozess ausgeführt wird, z. B.system "make"
oderIch denke nicht, dass es nur einige der Optionen implementiert, Brew erstellt dynamisch die Kompilierungsoptionen entsprechend dem Kompilierungsprozess und den Makefiles der Anwendung.
quelle