[DB-SIG] DCOracle2 w/ apache + mod_python under rh7.2 ?

Praveen Kumar pk1u@yahoo.com
Mon, 8 Jul 2002 16:55:05 -0700 (PDT)


Has anyone successfully used DCOracle2 w/ apache +
mod_python under rh7.2 ?

My system consists of rh7.2, apache1.3.26,
mod_python-2.7.8, python2.1.3, Oracle9i .

I see the following when my program accesses the
DCOracle2 module:

  File
"/usr/lib/python2.1/site-packages/DCOracle2/__init__.py",
line 37, in ?
    from DCOracle2 import   *

  File
"/usr/lib/python2.1/site-packages/DCOracle2/DCOracle2.py",
line 104, in ?
    import dco2

ImportError: libclntsh.so.9.0: cannot open shared
object file: No such file or directory



I've tried the following:

-----

Setting LD_LIBRARY_PATH from the same shell where I
start apache:

export LD_LIBRARY_PATH=/home/pk/OraHome1/lib

-----

Setting LD_LIBRARY_PATH to /home/pk/OraHome1/lib via
Apache's PassEnv and SetEnv directives.

-----

Placed libclntsh.so.9.0 in
/usr/lib/python2.1/site-packages/DCOracle2 ( same path
as dco2.so ).

-----

Added /home/pk/OraHome1/lib to /etc/ld.so.conf , and
executed /sbin/ldconfig as root.

-----

Tried adding each of:

os.putenv( 'LD_LIBRARY_PATH', '/home/pk/OraHome1/lib'
)

os.environ[ 'LD_LIBRARY_PATH' ] =
'/home/pk/OraHome1/lib'

in DCOracle2/DCOracle2.py before the "import dco2"
statement

-----

/home/pk/OraHome1/lib is readable by all ; but tried
the following anyway, to eliminate a permissions-issue
as the cause:

As root, copied /home/pk/OraHome1/lib to /oralib ;
tried all of the above, using /oralib

-----

"/home/pk/OraHome1/lib/libclntsh.so.9.0" exists, yet
none of these work. The DCOracle2 module works fine
when I use it from a standalone program. It would be
helpful to know if anyone has gotten this config to
work; also, any suggestions would be appreciated.

pk


__________________________________________________
Do You Yahoo!?
Sign up for SBC Yahoo! Dial - First Month Free
http://sbc.yahoo.com