Dynamic library Requirements for CleverPath Reporter Server 4.2

Document ID : KB000055847
Last Modified Date : 14/02/2018
Show Technical Document Details

Dynamic Library Requirements for CleverPath Reporter Server 4.2 Unix

Linux

The directories containing the following system libraries must be found in LD_LIBRARY_PATH:

libm.so
libMrm.so
libXm.so
libXmu.so
libXt.so
libXext.so
libX11.so
libnsl.so
libdl.so
libc.so
libstdc++.so.5

These are usually, but not always, found in /usr/lib. If they are not located in /usr/lib, consult your System Administrator for the proper location.

The database client libraries are also required at the time that a report using that database is opened:

Db2 - libdb2.so
Ingres - libq.1.so, libcompat.1.so, libframe.1.so, libiiapi.1.so, libinterp.1.so
Oracle - libclntsh.so
Sybase - libsybdb.so

Consult your System Administrator for the proper location.

The following application libraries must be found in LD_LIBRARY_PATH for the Server:

/opt/CA/CAlib/liblic98.so
$PROREPHOME/server/libMagick++.so

By default after installation, LD_LIBRARY_PATH will be set in the proserv script to:

/opt/CA/CAlib:$PROREPHOME/server:/usr/lib:/usr/ucblib:$LD_LIBRARY_PATH

The script adds database library paths to the LD_LIBRARY_PATH if the database environment variable for a particular database is present in the environment:

DB2DIR - $DB2DIR/lib:$LD_LIBRARY_PATH

INFORMIXDIR -

$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH

II_SYSTEM - $II_SYSTEM/ingres/lib:$LD_LIBRARY_PATH

ORACLE_HOME - $ORACLE_HOME/lib:$LD_LIBRARY_PATH

SYBASE - $SYBASE/lib:$LD_LIBRARY_PATH

These values may need to be adjusted to fit the environment of the end user's database.

The following application libraries must be found in LD_LIBRARY_PATH for the Scheduler:

$PROREPHOME/server/libstdc++.so.5.0.0
$PROREPHOME/jre/lib/sparc/server/libjvm.so

By default after installation, LD_LIBRARY_PATH will be set in the proschd.up script to:

/opt/CA/CAlib:$PROREPHOME/server:/usr/lib:/usr/ucblib:$PROREPHOME/jre/lib/sparc/server: $PROREPHOME/jre/lib/sparc:$LD_LIBRARY_PATH

To verify a proper environment, add 2 lines to the proserv script that will capture your specific environment in the file ldd.out:

# Set DISPLAY if the reports contain charts
#DISPLAY=unix:0.0
#export DISPLAY

# Add these 2 lines to capture the environment
ldd -v prsserv > ldd.out
echo $LD_LIBRARY_PATH >>ldd.out

if [ $# -eq 0 ]; then
exec $PROREPHOME/prsserv
else
exec $PROREPHOME/prsserv "$@"
fi

The output file ldd.out should not contain any unresolved references.

Solaris

The directories containing the following system libraries must be found in LD_LIBRARY_PATH:

libm.so
libMrm.so
libXm.so
libXmu.so
libXt.so
libXext.so
libX11.so
libsched.so
libaio.so
libsocket.so
libnsl.so
libdl.so
libc.so
libX11.so (X11R5 or above)

These are usually, but not always, found in /usr/lib. If they are not located in /usr/lib, consult your System Administrator for the proper location.

The database client libraries are also required at the time that a report using that database is opened:

Db2 - libdb2.so
Informix - libixos.so, libixgen.so, libixsql.so, libixasf.so, libixgls.so, checkapi.o
Ingres - libq.1.so, libcompat.1.so, libframe.1.so, libiiapi.1.so, libinterp.1.so
Oracle - libclntsh.so
Sybase - libsybdb.so

Consult your System Administrator for the proper location.

The following application libraries must be found in LD_LIBRARY_PATH for the Server:

$PROREPHOME/server/libstdc++.so.5.0.0
$PROREPHOME/server/libgcc_s.so.1
/opt/CA/CAlib/liblic98.so
$PROREPHOME/server/libMagick++.so

By default after installation, LD_LIBRARY_PATH will be set in the proserv script to:

/opt/CA/CAlib:$PROREPHOME/server:/usr/lib:/usr/ucblib:$LD_LIBRARY_PATH

The script adds database library paths to the LD_LIBRARY_PATH if the database environment variable for a particular database is present in the environment:

DB2DIR - $DB2DIR/lib:$LD_LIBRARY_PATH

INFORMIXDIR -

$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH

II_SYSTEM - $II_SYSTEM/ingres/lib:$LD_LIBRARY_PATH

ORACLE_HOME - $ORACLE_HOME/lib:$LD_LIBRARY_PATH

SYBASE - $SYBASE/lib:$LD_LIBRARY_PATH

These values may need to be adjusted to fit the environment of the end user?s database.

The following application libraries must be found in LD_LIBRARY_PATH for the Scheduler:

$PROREPHOME/server/libstdc++.so.5.0.0
$PROREPHOME/jre/lib/sparc/server/libjvm.so

By default after installation, LD_LIBRARY_PATH will be set in the proschd.up script to:

/opt/CA/CAlib:$PROREPHOME/server:/usr/lib:/usr/ucblib:$PROREPHOME/jre/lib/sparc/server: $PROREPHOME/jre/lib/sparc:$LD_LIBRARY_PATH

To verify a proper environment, add 2 lines to the proserv script that will capture your specific environment in the file ldd.out:

# Set DISPLAY if the reports contain charts
#DISPLAY=unix:0.0
#export DISPLAY

# Add these 2 lines to capture the environment
ldd -v prsserv > ldd.out
echo $LD_LIBRARY_PATH >>ldd.out

if [ $# -eq 0 ]; then
exec $PROREPHOME/prsserv
else
exec $PROREPHOME/prsserv "$@"
fi

The output file ldd.out should not contain any unresolved references.

HP-UX

The following system libraries must be found in SHLIB_PATH:

libXm.sl (X11R5 or above)
libXt.sl (X11R5 or above)
libXext.sl (X11R5 or above)
libX11.sl (X11R5 or above)
libm.sl
libpthread.sl
libcl.sl
libc.sl

These are usually, but not always, found in /usr/lib. If they are not located in /usr/lib, consult your System Administrator for the proper location.

The database client libraries are also required at the time that I report using that database is opened:

Db2 - libdb2.sl
Informix - libixsql.sl, libixasf.sl, libixgen.sl, libixos.sl, libixgls.sl, libnsl_s.sl, libnetstub.sl, libsec.sl, checkapi.o
Ingres - libq.1.sl, libcompat.1.sl, libframe.1.sl, libiiapi.1.sl, libinterp.1.sl
Oracle - libclntsh.sl
Sybase - libsybdb.sl

Consult your System Administrator for the proper location.

The following application libraries must be found in SHLIB_PATH for the Server:

$PROREPHOME/server/libirsmn.sl
$PROREPHOME/server/libstdc++.sl.4.0
$PROREPHOME/server/libMagick++.sl
$PROREPHOME/server/libgcc_s.sl
/opt/CA/CAlib/liblic98.sl

By default after installation, SHLIB_PATH will be set in the proserv script to:

/opt/CA/CAlib:${SHLIB_PATH}:$PROREPHOME/server:/usr/lib

The following application libraries must be found in SHLIB_PATH for the Scheduler:

$PROREPHOME/server/libstdc++.sl.4.0
$PROREPHOME/jre/lib/PA_RISC/server/libjvm.sl

By default after installation, SHLIB_PATH will be set in the proschd.up script to:

/opt/CA/CAlib:${SHLIB_PATH}:$PROREPHOME/server:$PROREPHOME/jre/lib/PA_RISC/server: $PROREPHOME/jre/lib/PA_RISC:/usr/lib

To verify a proper environment, add 2 lines to the proserv script that will capture your specific environment in the file ldd.out:

# Set DISPLAY if the reports contain charts
#DISPLAY=unix:0.0
#export DISPLAY

# Add these 2 lines to capture the environment
ldd -v prsserv > ldd.out
echo $SHLIB_PATH >>ldd.out

if [ $# -eq 0 ]; then
exec $PROREPHOME/prsserv
else
exec $PROREPHOME/prsserv "$@"
fi

The output file ldd.out should not contain any unresolved references.

AIX

The following system libraries must be found in LIBPATH:

libXm.a
libXext.a
libIM.a
libiconv.a
libX11.a (X11R5 or above)
libXt.a
libbsd.a
libc.a
libpthread.a
libi18n.a

These are usually, but not always, found in /usr/lib. If they are not located in /usr/lib, consult your System Administrator for the proper location.

The database client libraries are also required at the time that I report using that database is opened:

Db2 - libdb2.a
Informix - libixos.a, libixgen.a, libixsql.a, libixasf.a, libixgls.a, libnetstub.a, checkapi.o
Ingres - libq.1.a, libcompat.1.a, libframe.1.a, libiiapi.1.a, libinterp.1.a
Oracle - libclntsh.a
Sybase - libsybdb.a

Consult your System Administrator for the proper location.

Dynamic linking considerations for Oracle client libraries.
The versions that can access Oracle database require the following library:

$ORACLE_HOME//libclntsh.a

The above oracle client library file must be found in LIBPATH

Please refer to the following table to determine the library folder location

Reference table to determine the library folder name

Oracle VersionLibrary Folder NameDirectory name to be added to LIBPATH
Oracle 9i on 32 bit machinelib$ORACLE_HOME/lib
Oracle 9i on 64 bit machinelib32$ORACLE_HOME/lib32
Oracle 8ilib$ORACLE_HOME/lib

After determining the directory path, add it to LIBPATH. (For example in .profile, .cshrc).

The following application libraries must be found in LIBPATH for the Server:

$PROREPHOME/server/libstdc++.a
$PROREPHOME/server/libgcc_s.a
$PROREPHOME/server/libMagick++.a
$PREOREPHOME/server/liblic98.a

By default after installation, LIBPATH will be set in the proserv script to:

/opt/CA/CAlib:$PROREPHOME/server:/usr/lib:/lib:$LIBPATH

The following application libraries must be found in LIBPATH for the Scheduler:

$PROREPHOME/server/libstdc++.a
$PROREPHOME/jre/bin/classic/libjvm.a

By default after installation, LIBPATH will be set in the proschd.up script to:

/opt/CA/CAlib:$PROREPHOME/server:/usr/lib:/lib:$PROREPHOME/jre/bin/classic:$PROREPHOME/jre/bin:$LIBPATH

To verify a proper environment, add 2 lines to the proserv script that will capture your specific environment in the file ldd.out:

# Set DISPLAY if the reports contain charts
#DISPLAY=unix:0.0
#export DISPLAY

# Add these 2 lines to capture the environment
ldd prsserv > ldd.out echo
$LIBPATH >>ldd.out

if [ $# -eq 0 ]; then
exec $PROREPHOME/prsserv
else
exec $PROREPHOME/prsserv "$@"
fi

The output file ldd.out should not contain any unresolved references.