在 MATLAB 中安装 liblinear 供 Ubuntu 使用时没有该文件或目录

在 MATLAB 中安装 liblinear 供 Ubuntu 使用时没有该文件或目录

MATLAB版本是2010a学生版(32位),Ubuntu版本是13.04,64位。

我首先在目录 liblinear-1.94 中使用 make。此步骤有效。

然后我cd进入MATLAB目录并尝试使用make。错误如下:

/usr/bin/ld: cannot open linker script file /usr/local/matlabR2010a/extern/lib/glnxa64/mexFunction.map: No such file or directory
collect2: error: ld returned 1 exit status

mex: link of ' "train.mexa64"' failed.

make: *** [train.mexa64] Error 1

我基本上知道错误的原因,但不知道如何修复它。没有名为 glnxa64 的文件夹。相反,有一个名为 glnx86 的文件夹。这是因为我的 MATLAB 版本是 32 位,但 Ubuntu 是 64 位。似乎 make 文件正在尝试访问如果 MATLAB 是 64 位版本就会存在的文件夹。

有想法该怎么解决这个吗?

答案1

尝试:

ln -s /usr/local/matlabR2010a/extern/lib/glnx86 /usr/local/matlabR2010a/extern/lib/glnxa64

相关内容