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.

이것을 시도했지만 Vim make deinstallmake reinstall처음 설치할 때처럼 활성화된 옵션을 선택하는 대화 상자가 나타나지 않습니다. 저도 make deinstall당시에 시도해 보았지만 make install여전히 작동하지 않았습니다.

답변1

FreeBSD는 포트 옵션으로 여러분을 귀찮게 하지 않을 만큼 똑똑합니다. 포트 수준(Makefile)에서 변경되지 않았는지 두 번 묻지 않습니다.

저는 바이너리 패키지를 사용하지 않지만 귀하의 경우 이전에 설치된 바이너리 패키지의 옵션이 유지되므로 make config해당 단계를 건너뛴 것 같습니다.

어쨌든, FreeBSD가 빌드 옵션을 선택하기 위한 대화 상자 화면을 표시하도록 make config하려면 make 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

관련 정보