matlab 2014b libxerces-c.so.27:无法打开共享对象文件:没有此文件或目录

matlab 2014b libxerces-c.so.27:无法打开共享对象文件:没有此文件或目录

我刚刚安装了 matlab 2014b,但当我尝试运行它时,出现了这个问题

/usr/local/MATLAB/R2014b/bin/glnxa64/need_softwareopengl: error while loading shared libraries: libxerces-c.so.27: cannot open shared object file: No such file or directory
MATLAB is selecting SOFTWARE OPENGL rendering.
/usr/local/MATLAB/R2014b/bin/glnxa64/MATLAB: error while loading shared libraries: libxerces-c.so.27: cannot open shared object file: No such file or directory

我尝试在互联网上查找,但大多数都是 28 和 3.1。我找到的所有 27 似乎都有损坏的链接,我该如何解决?我正在运行 Ubuntu 14.04

答案1

正如你所说,支持的 Ubuntu 版本没有包含libxerces-c.so.27

因此创建一个符号链接

sudo apt-get install libxerces-c28
sudo ln -s /usr/lib/libxerces-c.so.28 /usr/lib/libxerces-c.so.27

另一个想法,这里您可以下载xerces-c-2.7.0,档案包含libxerces-c.so.27

% find . -name '*.so.27'
./xerces-c-2.7.0/lib/libxerces-c.so.27
./xerces-c-2.7.0/lib/libxerces-depdom.so.27

答案2

在某些情况下,没有其他版本可以替代 2.7。2.8 和 3.4 都行。我发现这个共享库的 2.7 版本是另一个软件的一部分这里。它位于压缩文件的 lib 文件夹中。我之所以提到这一点,是因为第二种方法中的网站这个答案似乎不是免费提供的,而且第一种方法对我来说不起作用。我花了两天时间才找到这个,希望它能为其他人省去一些麻烦。

wget http://genie.weizmann.ac.il/software/nucleo_pred_exe/ver2_64bit_nucleosome_prediction.tar.gz
tar -xvzf ver2_64bit_nucleosome_prediction.tar.gz
cd lib
sudo ln -s libxerces-c.so.27 /usr/lib/libxerces-c.so.27

相关内容