J'ai récemment mis à jour mon système avec:
Code : Tout sélectionner
yaourt -Syu
Depuis j'ai le problème suivant, déjà traité dans plusieurs forums : urxvt ne se lance pas et renvoie l'erreur suivante:
Code : Tout sélectionner
urxvt: symbol lookup error: urxvt: undefined symbol: Perl_xs_apiversion_bootcheck
J'ai donc mis les deux scripts indiqués (find-broken-perl-packages.sh et module-to-dist.pl) dans un répertoire temporaire; après avoir fait un chmod +x, je lance ./find-broken-perl-packages.sh ; là, 1ère erreur, il ne trouve pas module-to-dist.pl. Ok, normal, celui-ci n'est pas dans le path. Le script se termine tout de même correctement, et me donne les infos suivantes dans le répertoire temporaire indiqué:
Code : Tout sélectionner
local-perl-dists.txt: (vide)
local-perl-modules.txt: (vide)
local-raw.txt: (vide)
pacman.txt:
subversion
perl-dists.txt: (vide)
perl-modules.txt: (vide)
SVN::_Core
SVN::_Repos
SVN::_Wc
SVN::_Fs
SVN::_Delta
SVN::_Client
SVN::_Ra
raw.txt:
/usr/lib/perl5/vendor_perl/auto/SVN/_Core/_Core.so
/usr/lib/perl5/vendor_perl/auto/SVN/_Repos/_Repos.so
/usr/lib/perl5/vendor_perl/auto/SVN/_Wc/_Wc.so
/usr/lib/perl5/vendor_perl/auto/SVN/_Fs/_Fs.so
/usr/lib/perl5/vendor_perl/auto/SVN/_Delta/_Delta.so
/usr/lib/perl5/vendor_perl/auto/SVN/_Client/_Client.so
/usr/lib/perl5/vendor_perl/auto/SVN/_Ra/_Ra.so
Cherchant un autre moyen, j'ai essayé de réinstaller rxvt-unicode, perl, de remplacer rxvt-unicode par rxvt-unicode-patched. En vain.
Plusieurs topics parlent de cpan, indiquant qu'il faut recompiler certains packages installés par celui-ci, au regard du résultat donné par le script cité plus haut. D'autres messages indiquent qu'il ne faut PAS utiliser cpan, ou qu'il ne faut pas mixer l'utilisation de cpan avec pacman... Arghhh, je ne connais même pas cet outil, tout ce que je souhaite c'est pouvoir utiliser mon terminal préféré, et pas prendre des heures à apprendre le fonctionnement de Perl!!
En plus j'ai cru comprendre dans les forums que Perl_xs_apiversion_bootcheck est un symbole du noyau de Perl, donc à priori, pas de rapport avec un module.
J'ai essayé de downgrader Perl, mais là, le cauchemar recommence: des erreurs de dépendances, et des souvenirs amers et toujours douloureux de système "cassé" par des bidouillages mal maitrisés m'ont vite fait abandonner cette idée.
Voici des topics que j'ai lus à propos de mon problème, sans parvenir à trouver de solution:
https://bbs.archlinux.org/viewtopic.php?id=199413
https://bbs.archlinux.org/viewtopic.php?id=199168
https://bbs.archlinux.org/viewtopic.php?id=198700
Quelqu'un aurait-il des clés pouvant m'aider à résoudre mon problème?
Kernel: 4.0.7-2-ARCH x86_64 (64 bit) Desktop: Fluxbox 1.3.7 Distro: Arch Linux
Edit: j'ai traduit et posté la même question sur le forum anglais : https://bbs.archlinux.org/viewtopic.php?id=199462