问题:
ubuntu下经常会遇到链不到动态库的问题
解决方法:
1、找到这个库的所在位置
可以使用locate和find指令
locate指令,较为粗略
locate libsrt.so.1.5
find指令,较为精准
find /usr -name "libsrt.so.1.5"
2、设置库路径
如果库文件存在但仍然无法加载,可能是因为库路径未包含在系统的库搜索路径中。
临时添加
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
永久添加,将库路径添加到 /etc/ld.so.conf.d/
中的一个新文件,例如 libsrt.conf
:
echo "/path/to/libsrt" | sudo tee /etc/ld.so.conf.d/libsrt.conf
sudo ldconfig
最后重新执行命令,可以执行,如果还不行可能就是没安装