Ich verwende Ubuntu 12.04.
Ich versuche, ein bestimmtes Plugin für VIM zum Laufen zu bringen, und dafür muss die Ruby-Unterstützung von VIM aktiviert sein (das Plugin ist command-t).
Die Leute sagen mir, dass ich in mein vim-Verzeichnis gehen und laufen muss
./configure --enable-rubyinterp
Wenn ich das tue, erhalte ich den folgenden Fehler:
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.
Jetzt habe ich gecheckt und ncurses-base ist installiert.
Was muss ich tun?
command-line
compiling
vim
Fawkes5
quelle
quelle
ncurses-dev
Bibliothek installierensrc/auto/config.log
Antworten:
Ich denke, Sie sollten eine
ncurses-dev
Bibliothek installieren .Sie können dies tun, indem Sie laufen
sudo apt-get install libncurses5-dev libncursesw5-dev
quelle
sudo apt-get install ncurses-dev
libncurses5-dev
ncurses-dev
Führen Sie dies aus
sudo apt-get build-dep vim
, um alle Pakete zu installieren, die zum Erstellen des vim-Pakets aus den Repositorys verwendet wurden.quelle
Wenn Sie keinen sudo-Zugriff haben, lautet die Lösung wie folgt:
Laden Sie die neueste (oder eine beliebige) Version von
ncurses
von http://ftp.gnu.org/pub/gnu/ncurses/ herunter.Führen Sie diese Bash-Befehle aus:
Und los geht's. Es kommt nicht oft vor, dass Benutzer keinen sudo-Zugriff auf eine Maschine haben, aber das war mein Fall, und dieser Thread lieferte nicht die Informationen, die ich brauchte :) Jetzt ist es so
quelle
$HOME/usr/local/lib
umLD_LIBRARY_PATH
auch.Ich lasse Ubuntu 16.10 laufen und konnte vim 8.0 nicht kompilieren. Durch das Durchsuchen des Problems wurde ich aufgefordert, ein Paket zu installieren,
ncurses-dev
aber ich konnte das Paket nicht finden. Ich fand schließlich heraus, dass die Installation des Paketslibtinfo-dev
den Trick machte und ich in der Lage war, vim zu kompilieren.quelle
Aufgrund meiner Erfahrung habe ich es getan
sudo apt-get install libncurses5-dev libncursesw5-dev
.Ich war auf Ubuntu 14.04. Es funktionierte.
quelle