Hello,

I have compiled oci8 success with linux emulation. But I can not restart
apache with this module. Apache will crash.

I used ldd to check libraries it referred to and found that some library's
path are missing. So that I set LD_LIBRARY_PATH environment variable and
make sure that it can refer to correct libraries. As follows :

# ldd oci8.so
oci8.so:
        -lclntsh.10.1 => /usr/lib/oracle/
10.2.0.5/client/lib/libclntsh.so.10.1
        -lnnz10 => not found
        -ldl.2 => not found
        -lm.6 => not found
        -lpthread.0 => not found
        -lnsl.1 => not found
        -lc.6 => not found
        -lgcc_s.1 => /usr/lib/libgcc_s.so.1
        -lc.12 => /usr/lib/libc.so.12
# export LD_LIBRARY_PATH="/emul/linux/lib64:/usr/lib/oracle/
10.2.0.5/client/lib"
# ldd oci8.so
oci8.so:
        -lclntsh.10.1 => /usr/lib/oracle/
10.2.0.5/client/lib/libclntsh.so.10.1
        -lnnz10 => /usr/lib/oracle/10.2.0.5/client/lib/libnnz10.so
        -lc.6 => /emul/linux/lib64/libc.so.6
        ld-linux-x86-64.so.2 => /emul/linux/lib64/ld-linux-x86-64.so.2
        -ldl.2 => /emul/linux/lib64/libdl.so.2
        -lm.6 => /emul/linux/lib64/libm.so.6
        -lpthread.0 => /emul/linux/lib64/libpthread.so.0
        -lnsl.1 => /emul/linux/lib64/libnsl.so.1
        -lgcc_s.1 => /emul/linux/lib64/libgcc_s.so.1
        -lc.12 => /usr/lib/libc.so.12

Everything seems correct and great. But Apache can not load this module.

I remember that there is a tool called ldconfig in linux. After installing
new library, I will use it to refresh system library's path. Should I
install it to solve my problem in NetBSD?

Any advice will be greatly appreciated.


Regards,

Chingyuan

Reply via email to