Como construir o vim com a opção gui de fontes?

6

Estou tendo dificuldades em construir um VIM 7.4 (obtido do site ftp do vim) com a opção gui . Constrói ok sem o gui
opção. Aqui está como eu estou fazendo isso:

cd ~/Downloads/vim74/src
./configure --enable-gui

A linha acima não parece funcionar porque recebo esta saída do comando:

./configure --enable-gui | grep gui
checking --enable-gui argument... no GUI support

Eu descomentei a linha 352 do makefile para ativar o gui (eu acho):

CONF_OPT_GUI = --enable-gui=gtk2

Mas quando eu corro vim -g (após a reconstrução) eu recebo:

E25: GUI cannot be used: Not enabled at compile time

Há uma sugestão no makefile para verificar os arquivos auto/config.h e auto/config.mk gerados, mas os arquivos estão vazios (menos de 10 linhas).
Como você corrige isso?

    
por Segfault 14.09.2013 / 21:56

3 respostas

7

Para construir o Vim, você precisará primeiro instalar todas as dependências. Isso pode ser feito usando

$ sudo apt-get build-dep vim-gtk # or vim-gnome, if you prefer.

Isto irá baixar e instalar muitos pacotes que devem ser necessários apenas para compilar o Vim. Se você não quiser mantê-los, antes de executar esse comando, adicione isso a /etc/apt/apt.conf

APT {
  Get {
     Build-Dep-Automatic "true";
  };
};

Isso fará com que todos os pacotes instalados com build-dep sejam "marcados como autoremoved". Então, depois de terminar de compilar o Vim, você poderá desinstalá-los usando sudo apt-get autoremove .

Depois disso, basta seguir as etapas habituais:

$ ./configure --with-gui=gtk2 # or gnome
$ make -j 4
$ sudo make install  
    
por Salem 03.10.2013 / 20:40
1

Se você chamar ./configure --enable-gui=auto , o processo de compilação será construído automaticamente em qualquer biblioteca GUI disponível. Um olhar superficial sugere que gtk2 será priorizado sobre gnome2 .

    
por Tullo_x86 29.09.2014 / 18:36
1

Corra para o mesmo problema no Ubuntu 16.04. Acontece que isso acontece porque os pacotes com cabeçalhos / libs para o GTK2 / Gnome não estão instalados. Depois de sudo apt-get install gnome-devel como @RAOF recomendado em esta postagem , vim --version diz que tem suporte à GUI GTK2 e gvim , gvimdiff , gview symlinks são criados durante a instalação.

    
por Andrey Starodubtsev 02.11.2016 / 11:36