Терминальная библиотека не найдена при компиляции Vim

19

Я запускаю Ubuntu 12.04.

Я пытаюсь получить специальный плагин для работы vim, и он требует, чтобы vim включал поддержку ruby ​​(плагин - команда-t).

Люди говорят мне, что я должен войти в каталог vim и запустить

./configure --enable-rubyinterp

Когда я это сделаю, я получаю следующую ошибку:

    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.

Теперь я проверил и установил ncurses-base.

Что мне нужно сделать?

    
задан Fawkes5 01.07.2012 в 17:55
источник

5 ответов

29

Я думаю, вы должны установить библиотеку ncurses-dev .

вы можете сделать это, запустив sudo apt-get install libncurses5-dev libncursesw5-dev

    
ответ дан epsilonhalbe 01.07.2012 в 19:24
источник
14

Запустите sudo apt-get build-dep vim , чтобы установить все пакеты, которые были использованы для сборки пакета vim из репозиториев.

    
ответ дан geirha 01.07.2012 в 19:30
7

Если вы не имеете доступ к sudo, решение выглядит следующим образом:

загрузите последнюю версию (или любой другой) ncurses из Ссылка

запустите эти команды 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

И ты туда. Часто не так, что у людей нет доступа sudo к машине, но это был мой случай, и этот поток не предоставил необходимую мне информацию :) Теперь он делает

    
ответ дан Jacob Minshall 28.03.2015 в 03:34
1

Я запускаю ubuntu 16.10 и не могу получить компиляцию vim 8.0. В результате этой проблемы мне сказали установить пакет ncurses-dev , но я не смог найти этот пакет. Я наконец обнаружил, что установка пакета libtinfo-dev сделала трюк, и я смог скомпилировать vim.

    
ответ дан Marnix A. van Ammers 17.01.2017 в 01:48
0

Основываясь на моем опыте, я сделал sudo apt-get install libncurses5-dev libncursesw5-dev .

Я был на Ubuntu 14.04. Это сработало.

    
ответ дан iparjono 27.07.2016 в 10:04