ldd找不到SO
1 系统库直接安装一下
2 非系统库,放到执行目录下
3 确认依赖库名称
4 如果是systemctl加载的,.service文件中设置好路径
5 加在当前文件夹,ldd就是找不到;export ;export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
6 就在当前目录,但是找不到,但是so文件就在执行目录下
#cat /etc/ld.so.conf
增加当前SO所在路径到这个conf文件中
#ldconfig
同一个服务器不同的SSh窗口进程,临时环境变量是不一样的;
export设置了某个一SSH窗口进程的当前环境变量;或者systemctl设置了某个启动进程的环境变量,只对那个进程本身起作用;换一个窗口登录 ldd ***.so还是没有用的;
临时环境变量有他的作用域,只在当前进程有用,要想整个机器都知道要去“这个路径”找环境变量,就直接设置在etc里
浙公网安备 33010602011771号