I've been using that guy's PPA to keep Vim up-to-date on Ubuntu 11.04. The latest version is 7.3.854 which, I believe, works with YouCompleteMe.
tgetent () wurde beim Kompilieren von vim nicht gefunden
Momentan versuche ich, die YouCompleteMe-Erweiterung in meinem vim-Setup zu installieren, aber dies setzt voraus, dass mein vim die Version 7.3.584 oder höher hat. Das mit meinem Ubuntu 12.10 gelieferte vim ist 7.3.547, daher musste ich vim aus der Quelle nach dieser Anweisung neu kompilieren .
Wie die Anweisung sagt, habe ich ausgeführt:
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
das sollte mir alle Pakete geben, die für die Zusammenstellung benötigt werden. Als ich jedoch die Vim-Quelle geklont habe und gerade damit beginnen wollte, die Konfiguration für die Kompilierung zu optimieren, bekam ich es
... Überprüfung auf Tgetent in -lcurses ... ja Die Termcap-Bibliothek ist nicht verwendbar Es wurde keine Terminalbibliothek gefunden Überprüfung auf Tgetent () ... konfigurieren: Fehler: NICHT GEFUNDEN! Sie müssen eine Terminalbibliothek installieren. zum Beispiel ncurses. Oder geben Sie den Namen der Bibliothek mit --with-tlib an.
Ich recherchierte und hatte das allgemeine Gefühl, dass ich ncurses als Terminalbibliothek angeben sollte. Aber als ich es tat
./configure --with-tlib = ncurses
es schreit zurück
... --with-tlib Argument wird geprüft ... ncurses chekcing für das Verknüpfen mit der ncurses-Bibliothek ... OK chekcing for tgetent () ... configure: Fehler: NICHT GEFUNDEN! Sie müssen eine Terminalbibliothek installieren. zum Beispiel ncurses. Oder geben Sie den Namen der Bibliothek mit --with-tlib an.
Ich weiß nicht, ob mir etwas fehlt oder ob es eine andere Möglichkeit gibt, die neueste Version von vim zu erhalten? Danke vielmals!
4 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
On Ubuntu (and other Debian-based distos) you can get all required prerequisites with:
$ sudo apt-get build-dep vim-gnome
I don't know if that fixes the dependency problem, but it's worth a try.
Ich hatte genau das gleiche Problem (vim neu zu kompilieren, um YCM zu verwenden), und es wurde behoben, indem src/auto/config.cache
(im vim-Baum) entfernt und erneut ausgeführt wurde ./configure
. Es scheint, dass ein veralteter configure
Cache noch vorhanden war.
Ich verwende Ubuntu 16.10 und konnte vim 8.0 nicht kompilieren. Beim Googeln des Problems wurde mir gesagt, ein Paket "ncurses-dev" zu installieren, aber ich konnte dieses Paket nicht finden. Ich fand schließlich, dass das Installieren des Pakets "libtinfo-dev" den Trick bewirkte und ich konnte vim kompilieren.
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
1
Rückkehr von Dual-Boot zu Windows
-
2
Firefox zum Drucken von PDF-Schriftarten
-
5
Wie bekomme ich die maximale Auflösung unter Ubuntu in Microsoft Virtual PC?