0

在 MATLAB 中执行程序时,libstdc++.so.6 库出现问题。该代码在我的笔记本电脑和台式机上运行良好,这就是为什么我确定问题是库或链接兼容性问题:

/home/arturo/Virality/viral_cluster_ml/Viral_features/code/segment_pedro/segment:加载共享库时出错:libstdc++.so.6:错误的 ELF 类:ELFCLASS64

我已经在谷歌上搜索了一些关于如何修复库的答案,有人说我应该删除库以便稍后重新安装正确的版本: 加载共享库时出错:libstdc++.so.6:错误的 ELF 类:ELFCLASS64

问题是我负担不起删除库的代价,因为我正在 ssh'ing 到我正在工作的实验室的一个集群。我真的不想弄乱正在运行的任何程序集群,那么没有其他方法可以解决这个问题吗?我希望有一个类似的解决方案:

sudo apt-get install libstd++6

这不需要我删除或修改任何文件,而是安装它们。

或者错误可能是我没有正确链接库?

该文件确实存在,就像我使用时一样

locate  libstd++.so.6

计算机在以下目录中找到它:

/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.13
/usr/local/MATLAB/R2012b/sys/os/glnxa64/libstdc++.so.6
/usr/local/MATLAB/R2012b/sys/os/glnxa64/libstdc++.so.6.0.13
/usr/local/MATLAB/R2012b/toolbox/sldv/sldv/polyspace-dvo/lib/x86-linux/libstdc++.so.6
/usr/local/MATLAB/R2012b/toolbox/sldv/sldv/polyspace-dvo/lib/x86-linux/libstdc++.so.6.0.13
/usr/local/MATLAB/R2013a/sys/os/glnxa64/libstdc++.so.6
/usr/local/MATLAB/R2013a/sys/os/glnxa64/libstdc++.so.6.0.13
/usr/local/MATLAB/R2013a_DCS/sys/os/glnxa64/libstdc++.so.6
/usr/local/MATLAB/R2013a_DCS/sys/os/glnxa64/libstdc++.so.6.0.13
/usr/local/Matlab_R2012a/bin/glnxa64/libstdc++.so.6
/usr/local/Matlab_R2012a/bin/glnxa64/libstdc++.so.6.0.13
/usr/local/Matlab_R2012a/sys/os/glnxa64/libstdc++.so.6
/usr/local/Matlab_R2012a/sys/os/glnxa64/libstdc++.so.6.0.13
/usr/local/Matlab_R2012a/toolbox/sldv/sldv/polyspace-dvo/lib/x86-linux/libstdc++.so.6
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.13-gdb.py
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.13-gdb.pyc
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.13-gdb.pyo
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.13-gdb.py
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.13-gdb.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.13-gdb.pyo

我还尝试在运行 MATLAB 之前设置文件的路径,但没有任何运气:

LD_LIBRARY_PATH=/usr/lib64:/home/arturo/Virality/viral_cluster_ml/Viral_features/code/scene_sun ./matlab

类似的链接和问题: http ://www.linuxquestions.org/questions/linux-newbie-8/apt-get-messed-up-812346/

4

1 回答 1

0

通过重新编译集群上代码的子文件夹解决了问题。

于 2013-05-22T20:31:39.607 回答