On Feb 18, 2014, at 4:02 AM, Peter J. Holzer <h...@wsr.ac.at> wrote:
> On 2014-02-17 22:43:58 +0000, Bruce Johnson wrote: >> On Feb 17, 2014, at 2:48 PM, John D Groenveld <jdg...@elvis.arl.psu.edu> >> wrote: >>> The OP shouldn't need to set a LD_LIBRARY_PATH so long as >>> he built DBD::Oracle with the correct runtime link path, but >>> a simple shell script to see which libraries aren't resolving >>> would be a useful test: >>> #!/bin/ksh >>> /bin/env - /usr/bin/ldd /usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so >> >> Everything works on the command line interactively. The error only >> happens when the script is run via cron; > > Yes, so obviously you should run John's little script via cron, too. > What is the result? interactively: ldd /usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so linux-vdso.so.1 => (0x00007fffc2dd4000) libocci.so.11.1 => /usr/lib/oracle/11.2/client64/lib/libocci.so.11.1 (0x00007fe71e965000) libclntsh.so.11.1 => /usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1 (0x00007fe71c0d3000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe71beab000) libc.so.6 => /lib64/libc.so.6 (0x00007fe71bb18000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fe71b811000) libm.so.6 => /lib64/libm.so.6 (0x00007fe71b58d000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe71b377000) libnnz11.so => /usr/lib/oracle/11.2/client64/lib/libnnz11.so (0x00007fe71afaa000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fe71ada6000) libnsl.so.1 => /lib64/libnsl.so.1 (0x00007fe71ab8d000) libaio.so.1 => /lib64/libaio.so.1 (0x00007fe71a98b000) /lib64/ld-linux-x86-64.so.2 (0x00007fe71edfd000) Via cron (with the Oracle environment variables set as in the script in question, please read the OP!): SHELL=/bin/sh USER=root LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib ORACLE_SID=PHMWEB PATH=/usr/bin:/bin PWD=/root HOME=/root SHLVL=2 LOGNAME=root ORACLE_HOME=/usr/lib/oracle/11.2/client64 linux-vdso.so.1 => (0x00007fff33dff000) libocci.so.11.1 => /usr/lib/oracle/11.2/client64/lib/libocci.so.11.1 (0x 00007ff92b1e0000) libclntsh.so.11.1 => /usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1 (0x00007ff92894e000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff928726000) libc.so.6 => /lib64/libc.so.6 (0x00007ff928393000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007ff92808c000) libm.so.6 => /lib64/libm.so.6 (0x00007ff927e08000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ff927bf2000) libnnz11.so => /usr/lib/oracle/11.2/client64/lib/libnnz11.so (0x00007ff9 27825000) libdl.so.2 => /lib64/libdl.so.2 (0x00007ff927621000) libnsl.so.1 => /lib64/libnsl.so.1 (0x00007ff927408000) libaio.so.1 => /lib64/libaio.so.1 (0x00007ff927206000) /lib64/ld-linux-x86-64.so.2 (0x00007ff92b678000) No difference. -- Bruce Johnson University of Arizona College of Pharmacy Information Technology Group Institutions do not have opinions, merely customs