当前位置: 技术问答>linux和unix
Solaris 简单问题
来源: 互联网 发布时间:2015-02-20
本文导语: # ./test ld.so.1: ./test: 致命的: libstdc++.so.5: 打开失败: 无此文件或目录 但是,libstdc++.so.5在/home/local/lib下明显是有这个文件。 执行ldd后显示如下: # ldd ./test libclntsh.so.8.0 => /home/oracle/lib/lib...
# ./test
ld.so.1: ./test: 致命的: libstdc++.so.5: 打开失败: 无此文件或目录
但是,libstdc++.so.5在/home/local/lib下明显是有这个文件。
执行ldd后显示如下:
# ldd ./test
libclntsh.so.8.0 => /home/oracle/lib/libclntsh.so.8.0
libnsl.so.1 => /usr/lib/libnsl.so.1
libsocket.so.1 => /usr/lib/libsocket.so.1
libdl.so.1 => /usr/lib/libdl.so.1
librt.so.1 => /usr/lib/librt.so.1
libpthread.so.1 => /usr/lib/libpthread.so.1
libstdc++.so.5 => (未查到文件)
libm.so.1 => /usr/lib/libm.so.1
libgcc_s.so.1 => (未查到文件)
libc.so.1 => /usr/lib/libc.so.1
libwtc8.so => /home/oracle/lib/libwtc8.so
libgen.so.1 => /usr/lib/libgen.so.1
libsched.so.1 => /usr/lib/libsched.so.1
libaio.so.1 => /usr/lib/libaio.so.1
libmp.so.2 => /usr/lib/libmp.so.2
libthread.so.1 => /usr/lib/libthread.so.1
/usr/platform/SUNW,Ultra-60/lib/libc_psr.so.1
其中未找到的两个文件在/home/local/lib下是有的。
请问如何解决??
ld.so.1: ./test: 致命的: libstdc++.so.5: 打开失败: 无此文件或目录
但是,libstdc++.so.5在/home/local/lib下明显是有这个文件。
执行ldd后显示如下:
# ldd ./test
libclntsh.so.8.0 => /home/oracle/lib/libclntsh.so.8.0
libnsl.so.1 => /usr/lib/libnsl.so.1
libsocket.so.1 => /usr/lib/libsocket.so.1
libdl.so.1 => /usr/lib/libdl.so.1
librt.so.1 => /usr/lib/librt.so.1
libpthread.so.1 => /usr/lib/libpthread.so.1
libstdc++.so.5 => (未查到文件)
libm.so.1 => /usr/lib/libm.so.1
libgcc_s.so.1 => (未查到文件)
libc.so.1 => /usr/lib/libc.so.1
libwtc8.so => /home/oracle/lib/libwtc8.so
libgen.so.1 => /usr/lib/libgen.so.1
libsched.so.1 => /usr/lib/libsched.so.1
libaio.so.1 => /usr/lib/libaio.so.1
libmp.so.2 => /usr/lib/libmp.so.2
libthread.so.1 => /usr/lib/libthread.so.1
/usr/platform/SUNW,Ultra-60/lib/libc_psr.so.1
其中未找到的两个文件在/home/local/lib下是有的。
请问如何解决??
|
sh:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
csh:
setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:/usr/local/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
csh:
setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:/usr/local/lib
|
把那两个文件拷到/usr/lib下面