Salut à tous
Ceci s'adresse aux utilisateurs de Debian (Jessie) ou autre distribution Gnu/Linux qui aurait le même problème.
J'ai eu quelques soucis en installant le paquet sqlite3laz.0.4 depuis l'EDI de Lazarus, une erreur générique de liaison survenant à chaque fois. J'ai eu le même problème lors de l'installation des composants Zeos dans la version 1.6 de Lazarus.
La bonne nouvelle est que j'ai trouvé l'origine du problème, il s'agit bêtement du nom de la bibliothèque pour SQLite3 qui diffère entre le source du composant sqlite3.inc et les noms de fichiers (ou liens) disponible dans le système, le code du composant attend libsqlite3.so et mon système ne dispose que de libsqlite3.so.0.8.6 (bibliothèque) et libsqlite3.so.0 (lien symbolique). Je ne sais pas s'il s'agit d'une erreur dans le composant ou d'une des différences subtiles inter-distribution.
La solution à mon avis la plus simple et la moins risquée consiste à créer un lien symbolique avec le nom attendu dans le source du composant, soit :
Cela permet de rester dans le cadre de la distribution sans dépendre du numéro de version réelle de la bibliothèque binaire.
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part ln -s libsqlite3.so.0 libsqlite3.so
Et l'installation de la Zeos se déroule bien comme par enchantement.
J'en ai profité pour ajouter un petit paragraphe dans le Wiki de Lazarus http://wiki.freepascal.org/SQLite/fr..._Debian_Jessie.
Cdlt
Partager