Dynamic link libraries are resolved by the use of the LD_LIBRARY_PATH variable.You must populate it with the colon-delimited list of directories where desiredshared libraries reside; the ArcSDE libraries must be in this list. How you do thisis a shell-specific issue, but using Bourne, Korn, and BASH shells, something likethe following will work: SDEHOME=/opt/esri/sdeexe100_pg32-sp4 PATH=$SDEHOME/bin:$PATH LD_LIBRARY_PATH=/opt/postgres/pg-8.3.8/lib:$SDEHOME/lib:/usr/X11R6/LessTif/Motif2.0/lib:/usr/X11R6/lib:/usr/local/lib:/usr/lib export SDEHOME PATH LD_LIBRARY_PATH You can locate any missing shared libraries by using the `ldd` command: $ which sdesetup /opt/esri/sdeexe100_pg32-sp2/bin/sdesetup $ ldd `which sdesetup` linux-gate.so.1 => (0x00123000) libsdesetup.so => /opt/esri/sdeexe100_pg32-sp2/lib/libsdesetup.so (0x00cd0000) libsde.so => /opt/postgres/pg-8.3.8/lib/libsde.so (0x00212000) libsg.so => /opt/postgres/pg-8.3.8/lib/libsg.so (0x00e04000) libpe.so => /opt/postgres/pg-8.3.8/lib/libpe.so (0x0064f000) libXm.so.3 => /usr/lib/libXm.so.3 (0x00e64000) libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00c45000) libXp.so.6 => /usr/lib/libXp.so.6 (0x00a3d000) libXt.so.6 => /usr/lib/libXt.so.6 (0x06621000) libSM.so.6 => /usr/lib/libSM.so.6 (0x00110000) libICE.so.6 => /usr/lib/libICE.so.6 (0x00124000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00dce000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00ace000) libg2c.so.0 => /usr/lib/libg2c.so.0 (0x0013e000) libpthread.so.0 => /lib/libpthread.so.0 (0x0015c000) libdl.so.2 => /lib/libdl.so.2 (0x00c3f000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x06188000) libm.so.6 => /lib/libm.so.6 (0x00c16000) libc.so.6 => /lib/libc.so.6 (0x01cc6000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00173000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00119000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x0011c000) /lib/ld-linux.so.2 (0x00ab2000) - V
SDEHOME=/opt/esri/sdeexe100_pg32-sp4 PATH=$SDEHOME/bin:$PATH LD_LIBRARY_PATH=/opt/postgres/pg-8.3.8/lib:$SDEHOME/lib:/usr/X11R6/LessTif/Motif2.0/lib:/usr/X11R6/lib:/usr/local/lib:/usr/lib export SDEHOME PATH LD_LIBRARY_PATH
$ which sdesetup /opt/esri/sdeexe100_pg32-sp2/bin/sdesetup $ ldd `which sdesetup` linux-gate.so.1 => (0x00123000) libsdesetup.so => /opt/esri/sdeexe100_pg32-sp2/lib/libsdesetup.so (0x00cd0000) libsde.so => /opt/postgres/pg-8.3.8/lib/libsde.so (0x00212000) libsg.so => /opt/postgres/pg-8.3.8/lib/libsg.so (0x00e04000) libpe.so => /opt/postgres/pg-8.3.8/lib/libpe.so (0x0064f000) libXm.so.3 => /usr/lib/libXm.so.3 (0x00e64000) libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00c45000) libXp.so.6 => /usr/lib/libXp.so.6 (0x00a3d000) libXt.so.6 => /usr/lib/libXt.so.6 (0x06621000) libSM.so.6 => /usr/lib/libSM.so.6 (0x00110000) libICE.so.6 => /usr/lib/libICE.so.6 (0x00124000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00dce000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00ace000) libg2c.so.0 => /usr/lib/libg2c.so.0 (0x0013e000) libpthread.so.0 => /lib/libpthread.so.0 (0x0015c000) libdl.so.2 => /lib/libdl.so.2 (0x00c3f000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x06188000) libm.so.6 => /lib/libm.so.6 (0x00c16000) libc.so.6 => /lib/libc.so.6 (0x01cc6000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00173000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00119000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x0011c000) /lib/ld-linux.so.2 (0x00ab2000)
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.