Bonjour,
J'utilise dans un source Pascal (en Lazarus) un connecteur BDD dont le protocole est défini comme "mysql-5". Concrètement, ce connecteur a besoin pour fonctionner qu'il existe une libmysql.so.
Or sur mon Linux, il existe déjà un lien symbolique libmysql.so utilisé par un autre programme qui pointe sur une librairie "en dur" disons libmysqlclient.so.xx (Mysql 4.x).
Mon développement actuel doit pointer sur une libmysqlclient.so.yy (Mysql 5.x)
Dans un premier temps, j'ai rebaptisé dans le répertoire du source libmysqlclient.so.yy en libmysql.so... en oubliant que le lien restait prioritaire. Concrètement, l'appel à libmysql.so pointe sur la "vieille" libmysqlclient.so.xx... (et non pas sur le fichier libmysqlclient.so.yy rebaptisé en libmysql.so).
Dans un deuxième temps, une ligne de mon code a déférencé le lien libmysql.so... mais dans ce cas, l'autre programme ne fonctionne plus... Le déférencement est valable pour toute la session.
Comment procéder ?
Merci. Cordialement. Gilles
Partager