No se encontró biblioteca de terminal al compilar Vim

23

Estoy ejecutando Ubuntu 12.04.

Estoy tratando de obtener un complemento específico para trabajar con vim y requiere que vim tenga habilitado el soporte de ruby ​​(el complemento es command-t).

La gente me dice que debo ingresar a mi directorio vim y ejecutar

./configure --enable-rubyinterp

Cuando hago esto, aparece el siguiente error:

    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.

Ahora lo he comprobado y ncurses-base está instalado.

¿Qué debo hacer?

    
pregunta Fawkes5 01.07.2012 - 15:55

5 respuestas

34

Creo que deberías instalar una biblioteca ncurses-dev .

puedes hacerlo ejecutando sudo apt-get install libncurses5-dev libncursesw5-dev

    
respondido por el epsilonhalbe 01.07.2012 - 17:24
15

Ejecute sudo apt-get build-dep vim para instalar todos los paquetes que se usaron para compilar el paquete vim desde los repositorios.

    
respondido por el geirha 01.07.2012 - 17:30
8

si no tiene acceso sudo, la solución es la siguiente:

descargue la versión más reciente (o cualquiera) de ncurses de enlace

ejecuta estos 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

Y ahí tienes. No es frecuente que las personas no tengan acceso sudo a una máquina, pero este era mi caso, y este hilo no proporcionaba la información que necesitaba :) Ahora sí lo hace

    
respondido por el Jacob Minshall 28.03.2015 - 02:34
1

Estoy ejecutando ubuntu 16.10 y no pude obtener vim 8.0 para compilar. Buscar en Google el problema me dijo que instalara un paquete ncurses-dev pero no pude encontrar ese paquete. Finalmente descubrí que la instalación del paquete libtinfo-dev hizo el truco y pude compilar vim.

    
respondido por el Marnix A. van Ammers 17.01.2017 - 00:48
0

Según mi experiencia, hice sudo apt-get install libncurses5-dev libncursesw5-dev .

Estaba en Ubuntu 14.04. Funcionó.

    
respondido por el iparjono 27.07.2016 - 08:04

Lea otras preguntas en las etiquetas