Eu tenho usado o PPA desse cara para manter o Vim atualizado no Ubuntu 11.04 . A versão mais recente é a 7.3.854 que, acredito, funciona com YouCompleteMe.
Atualmente, estou tentando instalar a extensão YouCompleteMe na minha configuração do vim, mas é necessário que meu vim tenha a versão 7.3.584 ou superior. O vim enviado com o meu Ubuntu 12.10 é o 7.3.547, então eu tive que recompilar o vim da fonte seguindo instrucion .
Como a instrução diz, eu executei:
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \ libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \ libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev ruby-dev mercurial
que deve me dar todos os pacotes necessários para a compilação. No entanto, quando eu clonar a fonte vim e prestes a começar a ajustar a configuração para compilação, eu tenho
... checking for tgetent in -lcurses... yes termcap library is not usable no terminal library found checking for tgetent()... configure: error: NOT FOUND! You need to install a terminal library; for example ncurses. Or specify the name of the library with --with-tlib.
Eu fiz algumas pesquisas e percebi que deveria especificar ncurses como minha biblioteca terminal. Mas quando eu fiz
./configure --with-tlib=ncurses
ele grita de volta
... checking --with-tlib argument... ncurses chekcing for linking with ncurses library... OK chekcing for tgetent()... configure: error: NOT FOUND! You need to install a terminal library; for example ncurses. Or specify the name of the library with --with-tlib.
Eu não sei se há algo que eu esteja perdendo, ou se existe outra maneira de obter a versão mais nova do vim? Muito obrigado!
Eu tenho usado o PPA desse cara para manter o Vim atualizado no Ubuntu 11.04 . A versão mais recente é a 7.3.854 que, acredito, funciona com YouCompleteMe.
No Ubuntu (e outros distos baseados no Debian) você pode obter todos os pré-requisitos necessários com:
$ sudo apt-get build-dep vim-gnome
Eu não sei se isso resolve o problema de dependência, mas vale a pena tentar.
Eu tive exatamente o mesmo problema (recompilar o vim para usar o YCM) e corrigi-lo removendo src/auto/config.cache
(na árvore vim) e re-executando ./configure
. Parece que um cache configure
desatualizado ainda estava lá.
Estou executando o ubuntu 16.10 e não consegui o vim 8.0 para compilar. Pesquisando no Google, o problema me disse para instalar um pacote "ncurses-dev", mas não consegui encontrar esse pacote. Eu finalmente descobri que instalar o pacote "libtinfo-dev" resolveu e eu consegui compilar o vim.