Kbase 19835: Oracle Dsrv Executable Is Not Created Using Static Method
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/15/2008 |
|
Status: Verified
FACT(s) (Environment):
Oracle 8i
Oracle DataServer
Progress 8.x
Progress 9.x
SYMPTOM(s):
Executable is not created after probuild
Problem is seen when probuilding Oracle DataServer executables using static Method (Static method is used when, variable ORALIB is not set to the shared library, libclntsh.xx).
The output, when the scripts ends after you pass the root password, looks like:
$ ./ldpro
./ldpro: Loading /usr1/wrk/_progres
Password:
/usr1/wrk/_progres: No such file or directory
chmod: can't access /usr1/wrk/_progres
/usr1/wrk/_progres not found
CAUSE:
By default, ORALIB is set by $DLC/probuild/eucapp/buildenv, which uses $ORACLE_HOME/rdbms/lib/ins_rdbms.mk make file to set ORALIB.
FIX:
Set ORALIB to the shared library (dynamic linking):
ORALIB=$ORACLE_HOME/lib/libclntsh.xx, export ORALIB
where xx is the extension that varies with the Operating System (.sl
on HP-UX, .so for Solaris and Digital Unix).
Then regenerate link script and relink.