Linux中报库或者程序找不到的解决方法
2010-07-19 12:56
281 查看
./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory
出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。
一般而言,有很多的so会存放在/usr/local/lib这个目录底下,去这个目录底下找,果然发现自己所需要的.so文件。
所以,在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig –v更新一下配置即可。
另外,/usr/local/bin是不是默认的路径,使用
echo $PATH 查看一下。 一般用户和root可能不同。
如果PATH中没有包括我们需要的路径,那么在/etc/profiler文件中加入
PATH=$PATH:/usr/local/bin
出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。
一般而言,有很多的so会存放在/usr/local/lib这个目录底下,去这个目录底下找,果然发现自己所需要的.so文件。
所以,在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig –v更新一下配置即可。
另外,/usr/local/bin是不是默认的路径,使用
echo $PATH 查看一下。 一般用户和root可能不同。
如果PATH中没有包括我们需要的路径,那么在/etc/profiler文件中加入
PATH=$PATH:/usr/local/bin
相关文章推荐
- Linux中报库或者程序找不到的解决方法
- 在flash builder 中报1046:找不到类型,或者它不是编译是常数:Matrix3D 的解决方法
- 项目中报错找不到.h或者.m文件解决方法
- linux 安装程序时,库文件找不到的解决方法
- WPF:指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效的解决方法
- Linux下使用gcc编译程序找不到库的分析和解决方法
- Linux下使用gcc编译程序找不到库的分析和解决方法
- Linux下执行程序出现 Text file busy 提示时的解决方法
- ASP.Net Core 2.0 + Angular5 SPA程序刷新后找不到页面解决方法
- 安装交叉编译工具,执行arm-linux-gcc–v命令出现提示找不到该文件或目录?解决方法
- 关于VS2013提示无法启动程序,找不到指定文件的解决方法
- Linux下基于Java的程序乱码的解决方法
- Linux中npm出现npmlog找不到的解决方法
- 【转载】ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序--解决方法
- ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序--解决方法之一
- vmware下linux找不到网卡eth0的解决方法
- windows命令行下随时随地调用csc编译器的方法(解决dos下编译.net程序找不到CSC的问题)
- linux 安装 wkhtmltopdf 中文乱码或者空白解决方法
- Linux 动态链接找不到.so文件解决方法
- linux找不到动态链接库 .so文件的解决方法