Es fällt mir schwer, eine VIM
7.4 (von der FTP-Site von vim bezogen) mit gui
Option zu erstellen. Es baut ok ohne die gui
Option. So mache ich das:
cd ~/Downloads/vim74/src
./configure --enable-gui
Die obige Zeile scheint nicht zu funktionieren, da ich diese Ausgabe vom Befehl erhalte:
./configure --enable-gui | grep gui
checking --enable-gui argument... no GUI support
Ich habe Zeile 352 des Makefiles auskommentiert, um die GUI zu aktivieren (glaube ich):
CONF_OPT_GUI = --enable-gui=gtk2
Aber wenn ich renne vim -g
(nach dem Wiederaufbau) bekomme ich:
E25: GUI cannot be used: Not enabled at compile time
Das Makefile enthält einen Vorschlag zum Überprüfen der generierten Dateien auto/config.h
und
auto/config.mk
Dateien, aber die Dateien sind leer (weniger als 10 Zeilen).
Wie behebt man das?
apt
Befehl, es würde wahrscheinlich funktionieren (habe es nicht ausprobiert). Ich möchte eine Lösung für das Kompilieren aus seinen Quellen.make install
oder nur ein gemachtmake
? Wenn letzteres der Fall ist, müssen Sie zum Ausführen der neu erstellten Binärdatei den Pfad explizit angeben, dh wenn Sie sich in demvim74
Verzeichnis befinden, in dem Sie denmake
Befehl ausgegeben haben , tun Sie dies./src/vim -g
. Es sollte nicht notwendig sein, zusätzliche Optionen anzugeben.configure
Ich habe es gerade getestet und die Standardkonfiguration hat eine GUI-fähige ausführbare Datei erstellt../src/vim -g
Ordner, wie hast du das gemacht? Bitte skizzieren Sie die Schritte, die Sie verwenden.Antworten:
Um Vim zu erstellen, müssen Sie zuerst alle Abhängigkeiten installieren. Dies könnte mit erfolgen
Dadurch werden viele Pakete heruntergeladen und installiert, die nur zum Kompilieren von Vim benötigt werden sollten. Wenn Sie sie nicht behalten möchten, fügen Sie dies hinzu, bevor Sie diesen Befehl ausführen
/etc/apt/apt.conf
Dadurch werden alle installierten Pakete mit
build-dep
"als automatisch entfernt markiert" markiert. Nachdem Sie Vim kompiliert haben, können Sie sie mit deinstallierensudo apt-get autoremove
.Fahren Sie danach mit den üblichen Schritten fort:
quelle
Wenn Sie aufrufen
./configure --enable-gui=auto
, wird der Erstellungsprozess automatisch anhand der verfügbaren GUI-Bibliotheken erstellt. Ein flüchtiger Blick deutet darauf hin, dassgtk2
dies Vorrang hatgnome2
.quelle
Stoßen Sie einfach auf dasselbe Problem unter Ubuntu 16.04. Es stellt sich heraus, dass Pakete mit Headern / Bibliotheken für GTK2 / Gnome nicht installiert sind. Nach
sudo apt-get install gnome-devel
wie @RAOF in riet diesem Beitrag ,vim --version
sagt es GUI GTK2 Unterstützung hat undgvim
,gvimdiff
,gview
Symlinks werden während der Installation erstellt.quelle