init.d文件下,S91Test_app.sh是我开机要启动的最后一个脚本,加入
/opt/MyappName &
发现Error Load shared Library xxxxx.so can not find!
1:因为新生成的动态库放在/opt目录下,和/opt/MyappName 统一目录
/opt没有放入环境变量 LD_LIBRARY_PATH 中,
找到/etc/profile 文件添加进入
LD_LIBRARY_PATH =$xxxxxx/lib:/opt2:S开头的文件是我开机启动的脚本 S91xxx是最后一个
3:启动还发现失败
原因:加入etc/profile 环境变量开机在S91之后才执行的(或者有终端链接登录,才会加载一次)。所以没生效。
4:解决办法:在第一行手动添加
S91Test_app.sh文件内容