J'ai une connexion SSH à un ordinateur de développement (utilisé pour héberger des fichiers PHP et Python). Il a installé vim, mais une version simplifiée de celui-ci - il a syntax
et beaucoup d'autres choses désactivées.
Donc, ma question est - puis-je installer mon propre vim "local" sans compte superutilisateur?
/etc/issue
), ou Red Hat 4.1.2-4.6 (selon/proc/version
). Ouais, je suis sûr qu'il est désactivé - j'ai l'habitude:version
de le vérifieryum install vim-enhanced
?Réponses:
--prefix=/home/myaccount
(ou ce que vous voulez), ouprefix
option ensrc/makefile
quelque chose comme/home/myaccount
ou juste$(HOME)
(merci Heptite!)make install
, il installera les fichiers en utilisant le préfixe que vous avez spécifié (par exemple, les fichiers binaires seront installés sur/home/myaccount/bin
)prefix
pour inclure/home/myaccount/bin
dans.bash_profile
ou.profile
.la source
--prefix
et essayé àconfigure
nouveau d' exécuter vim , mais il se plaint toujours. J'ai essayé l'--with-tlib
option et sansconfigure
où trouver votre installation ncurses. Exécutezexport CPPFLAGS="-I/ncursesprefix/include"
etexport LDFLAGS="-L/ncursesprefix/lib"
, où/ncursesprefix
est le préfixe que vous avez utilisé pour créer ncurses. Vous devrez peut-être ajouter l'option--with-tlib=ncurses
aux options de Vimconfigure
. De toute façon, cela ne fera pas de mal. Puis en cours d'exécution./configure ...
etmake
devrait construire Vim avec votre bibliothèque ncurses. @Heptite: Comment la modification de src / Makefile est-elle la méthode "préférée" pour changer le préfixe? Je l'ai toujours utilisé./configure --prefix=...
.Peut-être copier un binaire sur le serveur et le modifier en exécutable?
Vous devriez peut-être contacter votre administrateur système ou votre hôte pour voir s'il peut activer ces fonctionnalités pour vous.
la source