Похоже, что у 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
, и это не удалось, потому что требовались новые версии libssl
и libcrypto
.
LD_PRELOAD
: stackoverflow.com/a/18563732/97160 - person Amro   schedule 05.11.2014