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

Я использую Ubuntu 12.04.

Я пытаюсь получить конкретный плагин для работы vim, и он требует, чтобы в vim была включена поддержка ruby ​​(плагин - command-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-база установлена.

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

31
задан 1 July 2012 в 19:55

5 ответов

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

0
ответ дан 1 July 2012 в 19:55

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

загрузите последнюю (или любую другую) версию ncurses с http: // ftp.gnu.org/pub/gnu/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 к машине, но это был мой случай, и эта ветка не предоставила мне необходимую информацию :) Теперь она есть

0
ответ дан 1 July 2012 в 19:55

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

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

0
ответ дан 1 July 2012 в 19:55

Исходя из моего опыта, я сделал sudo apt-get install libncurses5-dev libncursesw5-dev.

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

0
ответ дан 1 July 2012 в 19:55

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

0
ответ дан 1 July 2012 в 19:55

Другие вопросы по тегам:

Похожие вопросы: