J'essaie actuellement d'installer l'extension YouCompleteMe dans la configuration de vim, mais cela nécessite que vim soit doté de la version 7.3.584 ou supérieure. Le vim fourni avec mon Ubuntu 12.10 est le 7.3.547, j'ai donc dû recompiler vim à partir du code source en suivant cette instruction .
Comme le dit l'instruction, j'ai exécuté:
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
ce qui devrait me donner tous les paquets nécessaires à la compilation. Cependant, lorsque j'ai cloné la source vim et que nous sommes sur le point de commencer à peaufiner la configuration pour la compilation, je suis
... vérification de la présence de crédits-oui ... La bibliothèque termcap n'est pas utilisable aucune bibliothèque de terminaux trouvée vérification de tgetent () ... configure: erreur: NON TROUVÉ! Vous devez installer une bibliothèque de terminaux. par exemple ncurses. Ou spécifiez le nom de la bibliothèque avec --with-tlib.
J'ai fait quelques recherches et j'ai compris que je devrais spécifier ncurses comme bibliothèque de terminal. Mais quand j'ai fait
./configure --with-tlib = ncurses
il crie en retour
... vérification de l'argument --with-tlib ... ncurses chekcing pour la liaison avec la bibliothèque ncurses ... OK chekcing for tgetent () ... configure: erreur: NON TROUVÉ! Vous devez installer une bibliothèque de terminaux. par exemple ncurses. Ou spécifiez le nom de la bibliothèque avec --with-tlib.
Je ne sais pas s'il me manque quelque chose ou s'il existe un autre moyen d'obtenir la dernière version de vim? Merci beaucoup!
Réponses:
J'utilise le PPA de ce type pour tenir Vim à jour sur Ubuntu 11.04. La dernière version est la 7.3.854 qui, je crois, fonctionne avec YouCompleteMe.
la source
J'ai eu exactement le même problème (recompiler vim pour utiliser YCM), et je l'ai corrigé en supprimant
src/auto/config.cache
(dans l'arborescence vim) et en le relançant./configure
. Il semble qu'uneconfigure
cache obsolète était toujours là.la source
Sur Ubuntu (et d’autres distos basées sur Debian), vous pouvez obtenir tous les prérequis requis avec:
Je ne sais pas si cela résout le problème de dépendance, mais ça vaut le coup d'essayer.
la source
Picking 'vim' as source package instead of 'vim-gnome'
dirait que cela n'a pas fonctionné pour moi.Je suis sous Ubuntu 16.10 et je n’ai pas pu compiler vim 8.0. Googler le problème m'a dit d'installer un paquet "ncurses-dev" mais je n'ai pas pu trouver ce paquet. J'ai finalement trouvé que l'installation du paquet "libtinfo-dev" avait fait l'affaire et que j'ai pu compiler vim.
la source