0
Erreur typique :
1 2 3 | >>> Configuring source in /var/tmp/portage/www-apache/mod_perl-2 .0.4-r1 /work/mod_perl-2 .0.4 ... perl: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file : No such file or directory ^[[31;01m*^[[0m ERROR: www-apache /mod_perl-2 .0.4-r1 failed |
Ah bon, mais je croyais que je l’avais libmysqlclient.so.16…
1 2 3 | sd-01 fcgi-bin # locate libmysqlclient.so.16 /usr/local/mysql-5 .1.46-linux-i686-glibc23 /lib/libmysqlclient .so.16.0.0 /usr/local/mysql-5 .1.46-linux-i686-glibc23 /lib/libmysqlclient .so.16 |
Ah oui !
Et c’est là qu’intervient LDCONFIG qui sert donc à charger les bibliothèques.
On commencer par isoler le chemin à inclure, dans notre exemple c’est :
1 | /usr/local/mysql-5 .1.46-linux-i686-glibc23 /lib/ |
Puis on va le copier-coller à la fin du fichier de conf de LDCONFIG :
1 | sd-01 fcgi-bin # nano /etc/ld.so.conf |
… on copie-colle, on sauve… et on redémarre :
1 | sd-01 fcgi-bin # /sbin/ldconfig |
Et voilà.
DATE 23 Sep 2011