Array
(
)

dbExpress Firebird = Unable to Load libgds.so

Eduardo Tavares
   - 08 mar 2005

Caros amigos,
estou desenvolvendo uma aplicação usando dbExpress+Firebird estou tentando rodar a minha aplicação no cliente (que não possui Kylix) e estou tendo uma dificuldade que reconheço não saber o motivo, já copiei várias fbclient.so.1.5.1 para /usr/bin como libgds.so mas mesmo assim o erro ´Unable to Load libgds.so´ acontece.

Se alguem tiver alguma dica para me dar de como usar o Firebird com dbExpress ou para resolver esse problema eu agradeço.

Espero resposta,
Eduardo Tavares


Dopi
   - 08 mar 2005

O FB/IB depende de uma Lib de Criptografia..
O Arquivo libcrypt.so não está instalado ou está com um nome diferente...

Veja esse link:
http://community.borland.com/article/0¬2C1410¬2C29558¬2C00.html

Citação:

Abstract: This FAQ provides a possible solution to the error ´Unable to load libgds.so´ when accessing an InterBase database via dbExpress with Kylix

If you install the dbExpress InterBase client driver, you will need to have libcrypt.so installed. Some Linux distributions omit this library or do not include it in a base install. If your distribution does not include libcrypt.so, contact the package maintainer, or search online Linux resources, such as http://rpmfind.net/.

Some Linux distributions provide all the libraries required to run Kylix, but do not use the naming conventions that Kylix expects. The most common problem is library names with embedded version information, while Kylix expects version-independent names. If Kylix software fails to run because of missing shared libraries, check for similarly named libraries in /lib and /usr/lib. You can then create a symbolic link to help Kylix find the library. For example, if you are missing libcrypt.so but find /lib/libcrypt.so.1, you would enter the following shell commands as root:

cd /lib
ln -s libcrypt.so.1 libcrypt.so