В настоящее время я пытаюсь установить расширение YouCompleteMe для моей установки vim, но для этого требуется, чтобы у моего vim была версия 7.3.584 или выше. Vim, поставляемый с моей Ubuntu 12.10, - это 7.3.547, поэтому я должен был перекомпилировать vim из источника, следуя этой инструкции.
Как сказано в инструкции, я выполнил:
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \ libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \ libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev ruby-dev mercurial
который должен дать мне все пакеты, необходимые для компиляции. Однако, когда я клонировал исходный код vim и собирался настроить конфигурацию для компиляции, я получил
... checking for tgetent in -lcurses... yes termcap library is not usable 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 в качестве моей терминальной библиотеки. Но когда я сделал
./configure --with-tlib=ncurses
это кричит в ответ
... checking --with-tlib argument... ncurses chekcing for linking with ncurses library... OK chekcing 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.
Я не знаю, есть ли что-то, что я пропустил, или есть ли другой способ получить новейшую версию vim? Большое спасибо!