似乎Matlab有它的own version的linux共享库 . 我有一个程序需要libwfdb,这是一个共享库,可以调用一些标准的共享库 . 程序在我的机器上工作正常,但是当Matlab尝试使用 system()
函数调用它时,它失败了,因为它的版本太旧了 . 具体来说,我明白了
/usr/local/MATLAB/R2014a/bin/glnxa64/libcurl.so.4: no version information available (required by /usr/local/lib64/libwfdb.so.10)
有没有办法让我更新我的Matlab共享库?或者有一个解决方法,我可以作为本地用户运行该命令?如果重要的话,我在Ubuntu 14.04上 .
编辑:我不想_1196545_所有的图书馆 . 我已经尝试使用 libcurl
并且失败了,因为它想要一个新版本的 libssl
和 libcrypto
.
1 回答
为了将来参考,我能够通过在运行任何系统命令之前在Matlab中设置
LD_LIBRARY_PATH
来解决此问题 . 绝对不是最好的解决方案,但它有效:setenv('LD_LIBRARY_PATH', '/usr/lib/x86_64-linux-gnu/');