Я пытаюсь запустить программу, первоначально протестированную на Matlab 6.5, в новом выпуске (R2009a)
Программа использует некоторые mex-файлы, и я получаю следующую ошибку при попытке ее запустить:
??? Неверный MEX-файл '/normalizedCut/common_files/sparsifyc.mexglx':
normalizedCut / common_files / sparsifyc.mexglx: символ mxGetIr, версия
libmx.INTERNAL не определен в файле libmx.so с указанием времени ссылки.
(код, который я пытаюсь настроить, это Normalized cut от Shi & Malic, и его можно найти здесь:
http://www.cis.upenn.edu/~jshi/software/files/NcutClustering_7.zip)
Если я пытаюсь запустить код в той же системе, но в Matlab 2007a, он работает нормально.
Есть ли проблема с обратной совместимостью для 2009a?
Есть ли где-нибудь в системе флаги, которые я могу изменить, чтобы они работали?
Когда я погуглил, я увидел некоторые ссылки на переменную env LD_LIBRARY_PATH, но что именно к ней нужно добавить, я не смог выяснить.
Спасибо,
Яир