Freebsd
如何在 FreeBSD 中啟用已安裝埠的選項?
我使用 Ports 安裝了 Vim 編輯器,在此過程中沒有啟用 GTK2 或 GNOME 選項。我認為這兩個選項中的任何一個都可以讓我使用
gvim
. 這是我的pkg info vim
:vim-7.4.430_1 Name : vim Version : 7.4.430_1 Installed on : Sun Sep 7 13:30:57 PHT 2014 Origin : editors/vim Architecture : freebsd:10:x86:32 Prefix : /usr/local Categories : editors Maintainer : sunpoet@FreeBSD.org WWW : http://www.vim.org/ Comment : Improved version of the vi editor Options : ATHENA : off CONSOLE : on CSCOPE : on EXUBERANT_CTAGS: on GNOME : off GTK2 : off LUA : on MOTIF : off NLS : on PERL : on PYTHON : on
現在,我想啟用
GNOME
orGTK2
選項。我已經嘗試過
make deinstall
,make reinstall
但我沒有像我第一次安裝 Vim 時那樣選擇要啟用的選項的對話框。make deinstall
當時我也試過make install
了,還是不行。
FreeBSD 足夠聰明,不會為埠選項打擾您:如果它們在埠級別(Makefile)沒有更改,它不會要求您兩次。
我不使用二進制包,但我想,在你的情況下,你之前安裝的二進制包中的選項被保留了,所以這
make config
一步被跳過了。無論如何,要強制 FreeBSD 顯示對話框螢幕以選擇您的建構選項,請在執行
make config
之前執行make install
.同理:要恢復預設選項,存在
make rmconfig
.
請注意,您還可以通過編輯啟用埠範圍的選項
/etc/make.conf
,ports(7)
手冊頁在範例 4 中對此進行了展示:Example 4: Setting Ports Options via make.conf(5) The following lines present various ways of configuring ports options via make.conf(5) (as an alternative to, e.g., running “make config”): # Enable NLS for all ports unless configured otherwise # using the options dialog. OPTIONS_SET= NLS # Disable DOCS for all ports overriding the options set # via the options dialog. OPTIONS_UNSET_FORCE= DOCS # Disable DOCS and EXAMPLES for the shells/zsh port. shells_zsh_UNSET= DOCS EXAMPLES
它還引用了該
/usr/ports/Mk/bsd.options.mk
文件,該文件記錄了可以在文件頂部的註釋中設置的更多選項。如果您使用諸如ports-mgmt/synth 之類的工具,則需要這種配置,但請注意,synth 有它自己的 make 配置文件位置,預設情況下應該是
/usr/local/etc/synth/LiveSystem-make.conf
,但請參閱 synth(1) 手冊頁的FILES
部分細節。