Как я могу изменить конфигурацию компилятора при использовании brew install? Я хочу скомпилировать vim с помощью + фарси, используя brew. Но похоже, что + фарси нет доступных вариантов в brew:
$ brew install +farsi vim
Error: No available formula for +farsi
Я также попробовал эту команду:
$ 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
Но все равно + фарси не компилируется с 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
На самом деле доступны только следующие варианты:
$ 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
Означает ли это, что в brew доступно только подмножество конфигураций?
/usr/local/bin/vim --version
также показывает -farsi ?Вы можете редактировать формулу варева для vim, которая, вероятно, находится в
/usr/local/Library/Formula
и в названном файлеvim.rb
. Вы можете отредактировать этот файл и добавить необходимые параметры в строках, где он выполняет процесс компиляции, например,system "make"
илиЯ не думаю, что он просто реализует некоторые параметры, brew динамически создает параметры компиляции в соответствии с процессом компиляции приложения и make-файлами.
источник