0
Erreur typique :
>>> 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…
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 :
/usr/local/mysql-5.1.46-linux-i686-glibc23/lib/
Puis on va le copier-coller à la fin du fichier de conf de LDCONFIG :
sd-01 fcgi-bin # nano /etc/ld.so.conf
… on copie-colle, on sauve… et on redémarre :
sd-01 fcgi-bin # /sbin/ldconfig
Et voilà.
DATE 23 Sep 2011