0

Matlab 似乎有自己的 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 上。

编辑:我不希望link所有的图书馆。我已经尝试过了libcurl,但它失败了,因为它想要一个新版本的libssland libcrypto

4

1 回答 1

0

LD_LIBRARY_PATH为了将来参考,我可以通过在运行我的任何系统命令之前在 Matlab 中设置我的来解决这个问题。绝对不是最好的解决方案,但它有效:

setenv('LD_LIBRARY_PATH', '/usr/lib/x86_64-linux-gnu/');

于 2014-11-06T23:05:24.900 回答