Nessuna libreria di terminale trovata durante la compilazione di Vim

23

Sto utilizzando Ubuntu 12.04.

Sto cercando di ottenere un plugin particolare per Vim che funziona e richiede che vim abbia il supporto per ruby ​​abilitato (il plugin è command-t).

Le persone mi dicono che devo andare nella mia directory vim ed eseguire

./configure --enable-rubyinterp

Quando faccio questo ottengo il seguente errore:

    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.

Ora ho controllato e ncurses-base è installata.

Che cosa devo fare?

    
posta Fawkes5 01.07.2012 - 17:55
fonte

5 risposte

34

Penso che dovresti installare una libreria ncurses-dev .

puoi farlo eseguendo sudo apt-get install libncurses5-dev libncursesw5-dev

    
risposta data epsilonhalbe 01.07.2012 - 19:24
fonte
15

Esegui sudo apt-get build-dep vim per installare tutti i pacchetti che sono stati usati per creare il pacchetto vim dai repository.

    
risposta data geirha 01.07.2012 - 19:30
fonte
8

se non ha accesso sudo, la soluzione è la seguente:

scarica l'ultimo (o qualsiasi) rilascio di ncurses da link

esegui questi comandi 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 ci sei. Non capita spesso che le persone non abbiano accesso sudo a una macchina, ma questo era il mio caso, e questa discussione non forniva le informazioni di cui avevo bisogno :) Ora lo fa

    
risposta data Jacob Minshall 28.03.2015 - 03:34
fonte
1

Sto usando Ubuntu 16.10 e non ho potuto ottenere vim 8.0 da compilare. Googling il problema mi ha detto di installare un pacchetto ncurses-dev ma non ho trovato il pacchetto. Alla fine ho scoperto che l'installazione del pacchetto libtinfo-dev ha fatto il trucco e sono stato in grado di compilare vim.

    
risposta data Marnix A. van Ammers 17.01.2017 - 01:48
fonte
0

In base alla mia esperienza, ho fatto sudo apt-get install libncurses5-dev libncursesw5-dev .

Ero su Ubuntu 14.04. Ha funzionato.

    
risposta data iparjono 27.07.2016 - 10:04
fonte

Leggi altre domande sui tag