Written by xinyiman Gennaio 25, 2012, 12:25:00 pm20507 ViewsRating: 0 (0 Rates)Print
Capita di voler utilizzare zeos in ambiente linux per interfacciarsi al database firebird. Questa necessità può rivelarsi ostica la prima volta che si presenta. A questo scopo scrivo queste poche righe.
Ora diamo per assodato che abbiamo installato Firebird con successo sull ostra linux-box (io uso una XUbuntu 11.10), la prima cosa da fare è scaricare il pacchetto zeos da qui: Scaricare Zeos da qui svn://zeos.firmos.at/zeos/branches/testing E poi installarlo su Lazarus con il classico metodo usato per aggiungere file pkg. Sei invece non si ha il database installato sulla macchina ricordarsi di installare le librerie embedded di firebird.
Bene se ora proviamo a compilare e poi ad usare un progetto che cerca di collegarsi a firebird con zeos, dovremmo ottenere il seguente errore in fase di esecuzione:
"none of the dynamic libraries can be found: libfbclient.so.21, libfbclient.so"
Bene per risolvere questo problema su Ubuntu basta andare in /usr/lib e copiare il file.so esistente con i nomi dei file che Lazarus non riesce a trovare per me ad esempio è: /usr/lib/libfbclient.so.2 e l'ho rinominato così
Poi andare in /etc/ld.so.conf.d/ e creare un file che si chiama firebird.conf e dentro scriverci:
#Metto il link per collegare firebird /usr/lib/
Dove /usr/lib/ è la cartella che contiene i file sopra menzionati. Ora se andate a rieseguire il progetto di prima dovrebbe funzionare tutto. Buona programmazione
About the author
xinyiman registered at Italian community of Lazarus and Free Pascal on Ottobre 14, 2011, 10:56:28 pm and has posted 3286 posts in the boards since then. Last visit was Oggi alle 09:13:59 am.
Written by antoniog
il Febbraio 20, 2013, 08:17:47 pm
a me da questo errore: None of the dynamic libraries can be found or is not loadable: libpq.so ! uso mint13x64 per favore, scrivimi le istruzioni modificando le tue precedenti. Grazie
Commenting option has been turned off for this article.
Questo blog non rappresenta una testata giornalistica poiché viene
aggiornato senza alcuna periodicità. Non può pertanto considerarsi un
prodotto editoriale ai sensi della legge n. 62/2001.
Questo sito utilizza cookie, anche di terze parti, per offriti servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie.
None of the dynamic libraries can be found or is not loadable: libpq.so !
uso mint13x64
per favore, scrivimi le istruzioni modificando le tue precedenti.
Grazie