Nenhuma biblioteca de terminais encontrada ao compilar o Vim

21

Estou executando o Ubuntu 12.04.

Estou tentando obter um plugin específico para o vim e isso requer que o vim tenha suporte a ruby ativado (o plugin é command-t).

As pessoas me dizem que devo entrar no meu diretório vim e executar

./configure --enable-rubyinterp

Quando faço isso, recebo o seguinte erro:

    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.

Agora eu verifiquei e o ncurses-base está instalado.

O que preciso fazer?

    
por Fawkes5 01.07.2012 / 17:55

5 respostas

32

Acho que você deve instalar uma biblioteca ncurses-dev .

você pode fazer isso executando sudo apt-get install libncurses5-dev libncursesw5-dev

    
por epsilonhalbe 01.07.2012 / 19:24
15

Execute sudo apt-get build-dep vim para instalar todos os pacotes que foram usados para construir o pacote vim a partir dos repositórios.

    
por geirha 01.07.2012 / 19:30
8

se você não tiver acesso ao sudo, a solução é a seguinte:

faça o download da versão mais recente (ou de qualquer outro) de ncurses do link

execute estes comandos bash:

mkdir ~/usr/local
cd <path_to_ncurses>
tar xzvf <ncurses>.tar.gz # change the tar command if it is not a tar.gz
cd <ncurses>
./configure --prefix=$HOME/usr/local
make
make install
cd <path_to_vim>
LDFLAGS=-L$HOME/usr/local/lib ./configure # then add any options e.g. --prefix=$HOME/usr/local
make
make install

E lá vai você. Não é frequente que as pessoas não tenham acesso ao sudo a uma máquina, mas este foi o meu caso, e este tópico não forneceu as informações que eu precisava :) Agora ele faz

    
por Jacob Minshall 28.03.2015 / 03:34
1

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 achei que a instalação do pacote libtinfo-dev resolveu e consegui compilar o vim.

    
por Marnix A. van Ammers 17.01.2017 / 01:48
0

Com base na minha experiência, fiz sudo apt-get install libncurses5-dev libncursesw5-dev .

Eu estava no Ubuntu 14.04. Funcionou.

    
por iparjono 27.07.2016 / 10:04