真是让人莫名其妙……
ldd查看
ldd gh_main linux-vdso.so.1 => (0x00007ffed294f000) libgh2mqtt.so (0x00007f4475a29000) libgh2mysql.so (0x00007f4475826000) libgh2nvidia.so (0x00007f44755b6000) libgh2kit.so not found libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x00007f4474f73000) liblmdb.so => /usr/local/lib/liblmdb.so (0x00007f4474d5e000)
出错的so,会提示not found。
解决办法1
修改.bashrc中的PATH、LD_LIBRARY_PATH,加入当前目录(.)试试。
解决办法2
sudo ldconfig so所在路径
解决办法3
将当前目录下的so,直接复制到/usr/lib下。