01 error while loading shared libraries错误解决
出现这个问题常常是自己写的.so文件,然后代码用的时候可以编译成功,但是运行的话会出现error while loading shared libraries错误解决
Linux 运行的时候,共享库的寻找和加载是由 /lib/ld.so 实现的。ld.so 在标准路经(/) 中寻找应用程序用到的共享库。
但是,如果需要用到的共享库在非标准路经中,比如我们自己写的动态库。这时候我们需要修改配置,将我们*.so的路径写入配置中:
一:永久的解决方法
步骤如下:
(1)打开 ld.so.conf 文件
[root@localhost /]# vi /etc/ld.so.conf
(2)在下面加入我们写的非标准的动态共享库路径,(加入自己所写的 xxxx.so 路径。我写的一般都放在我cz用户的lib文件下)
(3)保存过后ldconfig一下,新的library才能在程序运行时被找到。
[root@localhost /]# ldconfig
二、临时性方法
每次在 ./ (运行)之前 在命令行输入:
[root@localhost /]# export LD_LIBRARY_PATH=/usr/local/mysql/lib:$LD_LIBRARY_PATH
02 linux 网络配置
写这个博客时我出现的问题是:
在linux下可以ping通外网,也可以ping通自己的主机。但是 yum/wget指令皆是执行时间很长,大多数时候是执行阻塞,失败。手动重装yum源,配置wget 都无效。后来发现是网络配置问题。
如果出现问题,不怎么会改,可以直接复制我的。
步骤如下:
(1)打开linux 网络设置页面
(2)配置 IPV4
点击应用,最后返回最初页面 重新打开一次网络连接开关