FreeBSDにインストールされているポートのオプションを有効にするには?

FreeBSDにインストールされているポートのオプションを有効にするには?

ポートを使用して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     : [email protected]
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今すぐ有効にするか、オプションを選択したいと思いますGTK2

これを試しましたが、Vimmake deinstallmake reinstall初めてインストールするときと同じように、有効なオプションを選択するダイアログボックスは表示されません。私もmake deinstall当時試してみましたが、make installまだ動作していませんでした。

答え1

FreeBSDはポートオプションであなたを気にしないほどスマートです。ポートレベル(Makefile)で変更されていないかどうかを2回尋ねないでください。

私はバイナリパッケージを使用していませんが、あなたの場合、以前にインストールされたバイナリパッケージのオプションが保持されているので、make configその手順をスキップしたようです。

とにかく、FreeBSDにビルドオプションを選択するためのダイアログボックス画面を表示させるにmake configmake install

同様に、存在するデフォルトオプションを復元しますmake rmconfig

答え2

例4のマンページに示すように、/etc/make.confポート範囲を有効にするオプションを編集することもできます。ports(7)

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ファイルの上部にあるコメントで設定できる追加オプションを文書化するファイルも参照します。

次のツールを使用する場合は、この構成が必要です。ポート管理/合成器ただし、synthには独自のmake設定ファイルの場所があり、デフォルトではこの場所に配置する必要があります。詳細については、/usr/local/etc/synth/LiveSystem-make.confSynth(1)マンページのセクションを参照してください。FILES

関連情報