I followed your instructions trying both version
3.0.10.33601 and
3.0.5.33220, but both gave the same error. See
screenshot1.
After inspection I found
libfbclient had 2 missing requirements: libncurses5
version5 and libtommath
version0. The virtual machine (Ubuntu 23.04 64-bit) had
libncurses6 and
libtommath1 installed. I could instal libncurses5 easily but
libtommath version 0 was no where to be found in the Ubuntu repository, I used Synaptic Package Manager. See
screenshot2.
I checked the libfbclient copied from the host computer, no dependency issue. It used libtommath version 1. See
screenshot3.
I assume your program and the Firebird libraries are all 64 bit?
I am not sure. The Firebird on the host computer (Ubuntu Mate 19.10 64-bit) was installed using my Ubuntu default repository using Synaptic Package Manager. See
screenshot4.
I haven't tested much but it seems working good if my program runs using server-client connection.
BTW. Your libib_util.so seems very large. Mine is only 4368 bytes.
I also had tried to combine:
-
libfbclient and
libEngine12 from the host computer, version
3.0.5.33100 from Ubuntu repository
-
libib_util version
3.0.5.33220 downloaded from your recommendation
Still error but got different error message, see
screenshot5.
Did you think that was bitness issue? How to check the bitness of the libraries copied from the host computer?