gvim/dependency kann ohne Superuser-Berechtigung nicht im lokalen Verzeichnis installiert werden

gvim/dependency kann ohne Superuser-Berechtigung nicht im lokalen Verzeichnis installiert werden

Wollte gvim auf den lokalen Laufwerken installieren, da ich keine Root-Berechtigung habe, aber es installiert die GUI-Version (also GVIM) davon.

Befolgte Schritte:

  1. Zuerst habe ich versucht, den ./configure-Prozess nur mit dem Präfix -- für das lokale Verzeichnis auszuführen, und es wurde festgestellt, dass keine GUI-bezogenen Dinge kompiliert werden. Dann habe ich verstanden, dass die GUI standardmäßig deaktiviert ist.

  2. Als nächstes habe ich in der src/Makefile die GUI-Option aktiviert, um die GTK2-Version der GUI zu verwenden, und auch das Präfix aktualisiert, um das lokale Verzeichnis einzuschließen. Dann habe ich einige Pakete namens „gtk-vim-syntax“ heruntergeladen, die einige .vim-Dateien im Zusammenhang mit gtk2, gtk3, gnome usw. enthielten, und diesen Pfad zu $PATH hinzugefügt. Dann habe ich zuerst versucht, die folgende Konfigurationsoption auszuführen

    ./configure --prefix=/home/installed --with-features=huge --enable-gui=gtk2
    
  3. Aber als ich mir die Ausgaben des Konfigurationsterminals ansah, stand dort immer noch „no--enable-gui found“, also keine GUI aktiviert.

  4. Als ich dann online nachgeschaut habe, hieß es, man müsse zuerst vim-common-Pakete und entweder vim-gtk oder vim-gnome installieren, und alle bieten die Option „sudo apt-install“ usw., aber da ich nicht der Root-Benutzer bin, kann ich die Installation nicht auf diese Weise durchführen. Gibt es irgendwo einen Ort, wo ich diese Pakete finden und lokal installieren kann, bevor ich versuche, ./configure im Vim-Ordner auszuführen?

Oder gibt es eine andere Möglichkeit, gvim und alle abhängigen Dateien im lokalen Verzeichnis zu installieren und nicht als Root-Benutzer? Warum können sie der README-Datei nicht auch einige Hinweise/Informationen zur lokalen Installation der Abhängigkeiten hinzufügen?

Bitte lassen Sie mich wissen, ob jemand dieses Problem gelöst hat. Vielen Dank im Voraus!

Aktualisieren:

  1. Ich sehe, dass GTK-2 im folgenden Pfad installiert ist: /usr/lib64/gtk-2.0, bin mir aber nicht sicher, warum ./configure es nicht automatisch auswählt.

Muss ich eine Umgebungsvariable festlegen, damit ./configure sie aufnimmt?

verwandte Informationen