LDD命令--可执行文件依赖的库出现错误时
2013-07-30 13:21
417 查看
http://littlepig3056.blog.163.com/blog/static/180758353201212751814134/
ldd 查看可执行文件依赖的库,结果会列出依赖的库名及依赖库所在路径
ldd命令执行时,从环境变量LD_LIBRARY_PATH查找可执行文件链接的库。
所以要让可执行文件链接到正确的库有两种方式:
1. 编写setenv.sh脚本设置环境变量LD_LIBRARY_PATH
采用这种方式,要求每次启动新会话后,都必须执行source setenv.sh命令行,使得设置对于当前会话生效。
2. 修改用户根目录的.bash_profile文件
export LD_LIBRARY_PATH=/home/zk/lib:$ORACLE_HOME
这样每次会话被打开后,会自动设置.bash_profile中的环境变量。不用每次手工执行source setenv.sh。但是,如果多个程序员使用同样的账号部署程序时,需要注意保持所有程序员依赖的库的版本的一致性。
ldd 查看可执行程序
如果系统里没有库,就会提示 xx.so.3 not found
ldd 查看可执行文件依赖的库,结果会列出依赖的库名及依赖库所在路径
ldd命令执行时,从环境变量LD_LIBRARY_PATH查找可执行文件链接的库。
所以要让可执行文件链接到正确的库有两种方式:
1. 编写setenv.sh脚本设置环境变量LD_LIBRARY_PATH
采用这种方式,要求每次启动新会话后,都必须执行source setenv.sh命令行,使得设置对于当前会话生效。
2. 修改用户根目录的.bash_profile文件
export LD_LIBRARY_PATH=/home/zk/lib:$ORACLE_HOME
这样每次会话被打开后,会自动设置.bash_profile中的环境变量。不用每次手工执行source setenv.sh。但是,如果多个程序员使用同样的账号部署程序时,需要注意保持所有程序员依赖的库的版本的一致性。
ldd 查看可执行程序
wappp@ppcn-12-208:/work/stat/read/ucshuqisearch> ldd hello linux-gate.so.1 => (0xb7719000) liblog4c.so.3 => /usr/local/log4c/lib/liblog4c.so.3 (0xb76e8000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb753e000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7522000) /lib/ld-linux.so.2 (0xb771a000)
如果系统里没有库,就会提示 xx.so.3 not found
相关文章推荐
- MySQL用source命令执行外部sql脚本文件时出现failed to open file的错误可能之一
- Linux/shell命令的实际应用——ldd查看可执行程序依赖的库文件
- Linux/shell命令的实际应用——ldd查看可执行程序依赖的库文件
- Window Word2003 打开文件时出现 “对话框打开时命令无法执行”的错误解决办法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 执行xcopy命令后出现Invalid num of parameters错误的解决办法
- 用ldd运行可执行文件时打印共享库依赖
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法(转)
- 小黑的日常折腾-复制外部命令的可执行文件和依赖库文件到指定目录下的对应目录
- 执行xcopy命令后出现Invalid num of parameters错误的解决办法
- 执行命令mm出错以及运行adb shell出现insufficient permissions for device错误的解决方法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- ispell命令_Linux ispell 命令用法详解:检查文件中出现的拼写错误
- 解决jdk环境变量设置完后,在cmd中运行javac出现’javac‘不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示
- Linux命令查看X86平台 ARM平台上可执行文件与库的依赖关系
- 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法
- ldd查看可执行程序依赖的文件
- ldd 打印可执行文件依赖哪些共享库
- C#FTP下载文件出现远程服务器返回错误: (500) 语法错误,无法识别命令
- java项目打包成jar文件,在linux上执行出现 Invalid or corrupt jarfile XXXX.jar 错误