Я использую 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-base установлен.
Что мне нужно сделать?
command-line
compiling
vim
Fawkes5
источник
источник
ncurses-dev
библиотекуsrc/auto/config.log
Ответы:
Я думаю, что вы должны установить
ncurses-dev
библиотеку.Вы можете сделать это, запустив
sudo apt-get install libncurses5-dev libncursesw5-dev
источник
sudo apt-get install ncurses-dev
libncurses5-dev
ncurses-dev
Запустите,
sudo apt-get build-dep vim
чтобы установить все пакеты, которые использовались для сборки пакета vim из репозиториев.источник
если ты нет доступа к sudo, решение будет следующим:
загрузить последнюю (или любую) версию
ncurses
с http://ftp.gnu.org/pub/gnu/ncurses/запустите эти команды bash:
И вот, пожалуйста. Не часто люди не имеют доступа sudo к машине, но это был мой случай, и эта ветка не предоставила мне необходимую информацию :) Теперь она делает
источник
$HOME/usr/local/lib
чтобыLD_LIBRARY_PATH
.Я использую Ubuntu 16.10 и не могу получить VIM 8.0 для компиляции. Поиск в Google подсказал мне установить пакет,
ncurses-dev
но я не смог найти этот пакет. В конце концов я обнаружил, что установка пакетаlibtinfo-dev
сделала свое дело, и я смог скомпилировать vim.источник
Основываясь на моем опыте, я сделал
sudo apt-get install libncurses5-dev libncursesw5-dev
.Я был на Ubuntu 14.04. Это сработало.
источник