Overview
Depending on the version, Oracle supplies either a libclntsh.so.1.0 or libclntsh.so.8.0. This problem affects both Powerbuilder 6.5.x and EA Server (versions 3.5, 3.6 and 3.6.1) for Solaris using the PBVM.
Common Error Messages
In EAServer, pinging the connection cache will fail and the following error will appear:
No such file libclntsh.so not found
ld.so.1 export/JaguarCTS/jagsrv: fatal:illegal pathname
In Powerbuilder, the following are the error messages you will encounter
when trying to connect:
DBMS o84 oracle 8.0.4 is not supported in your current installation
Could not connect to database
Unable to load the requested Powersoft database interface. Please make sure both the interface and client software are properly installed.
Workaround
The workaround is to log in as oracle and create a symbolic in the
$ORACLE_HOME/lib directory as follows:
EAServer Workaround
ln ?s libclntsh.so.X.0 libclntsh.so
X ? Depending on the Oracle version, it will either be libclntsh.so.1.0 or libclntsh.so.8.0
PowerBuilder Workaround (only for Oracle 8.1.5)
ln ?s libclntsh.so.8.0 libclntsh.so.1.0

Back to Top