Vim refuse de commencer avec «erreur lors du chargement des bibliothèques partagées: libperl.so.5.14» après la mise à niveau vers Ubuntu 14.04

3

Après la mise à niveau vers Ubuntu 14.04, vim refuse de démarrer en affichant l'erreur suivante:

vim: error while loading shared libraries: libperl.so.5.14: cannot open shared object file: No such file or directory

Maintenant, je réinstallé perl, j'ai vérifié /usr/libpour le libperl.so.5.14fichier, il y a trois: libperl.so.5.14, libperl.so.5.14.2et libperl.so. Pourtant, j'ai toujours cette erreur. Pourquoi ne voit-il pas perl?

Snitko
la source
Avez-vous essayé de réinstaller vim? Est-ce un système 32 ou 64 bits? Pourriez-vous nous montrer la sortie de ls -l /usr/lib/libperl.so.5.14?
terdon
J'ai eu un problème similaire, mais il n'y en avait pas libperl.so.5.14dans mon cas. J'ai réinstallé vim-gtk, puis réinstallé libperl, pas de dés. Symlinking libperl.so.5.18pour 5.14faire vimtravailler à nouveau éventuellement.
moon.musick
La version de vim dans 14.04 devrait être liée à libperl.so.5.18, pas libperl.so.5.14. Quel (s) paquet (s) vim avez-vous installé et proviennent-ils d'un dépôt officiel ou d'un PPA?
Mike Miller

Réponses:

3

Il suffit de créer un raccourci:

ln -s /usr/lib/x86_64-linux-gnu/libperl.so.5.20 /usr/lib/x86_64-linux-gnu/libperl.so.5.14

 

Miguelinni
la source
1
J'ai utilisé la même logique pour Manjaro (basé sur Arch) (Linux, pas vrai?? = D)! Ex .:ln -s "/usr/lib/perl5/5.26/core_perl/CORE/libperl.so" "/usr/lib/libperl.so"
Eduardo Lucio
2

Vim a été installé manuellement à partir de sources. Pour cette raison, après la mise à niveau Ubuntu, certaines dépendances ont été rompues. Résolu en compilant et en installant vim à partir des sources.

Snitko
la source