Ich habe eine SSH-Anmeldung an einem Entwicklungscomputer (zum Hosten von PHP- und Python-Dateien). Es hat vim installiert, aber eine abgespeckte Version davon - es hat syntax
und viele andere Dinge deaktiviert.
Meine Frage ist also: Kann ich mein eigenes "lokales" vim ohne Superuser-Konto installieren?
/etc/issue
) oder Red Hat 4.1.2-4.6 (gemäß/proc/version
). Ja, ich bin sicher, es ist deaktiviert - ich habe:version
es immer überprüftyum install vim-enhanced
?Antworten:
--prefix=/home/myaccount
(oder was auch immer Sie wollen) oderprefix
Option insrc/makefile
etwas wie/home/myaccount
oder nur$(HOME)
(danke Heptite!)make install
, werden die Dateien mit dem von Ihnen angegebenen Präfix installiert (z. B. werden Binärdateien installiert/home/myaccount/bin
).prefix
enthalten/home/myaccount/bin
in.bash_profile
oder.profile
.quelle
--prefix
und versucht, vim'sconfigure
erneut auszuführen , aber es beschwert sich immer noch. Ich habe--with-tlib
Option und ohne versuchtconfigure
wo sich Ihre ncurses-Installation befindet. Führen Sieexport CPPFLAGS="-I/ncursesprefix/include"
und ausexport LDFLAGS="-L/ncursesprefix/lib"
, wo/ncursesprefix
sich das Präfix befindet, mit dem Sie ncurses erstellt haben. Möglicherweise müssen Sie die Option--with-tlib=ncurses
zu denconfigure
Optionen von Vim hinzufügen . Das wird sowieso nicht schaden. Laufen Sie dann./configure ...
undmake
sollten Sie Vim mit Ihrer ncurses-Bibliothek erstellen. @Heptite: Wie ist das Ändern von src / Makefile die "bevorzugte" Methode zum Ändern des Präfixes? Ich habe immer benutzt./configure --prefix=...
.Vielleicht eine Binärdatei auf den Server kopieren und in eine ausführbare Datei ändern?
Vielleicht sollten Sie Ihren Systemadministrator oder Host kontaktieren, um zu sehen, ob er diese Funktionen für Sie aktivieren kann.
quelle