Linker 如何管理libstdc++;。so.6:错误的ELF类:计算机集群中的ELF类64

Linker 如何管理libstdc++;。so.6:错误的ELF类:计算机集群中的ELF类64,linker,shared-libraries,static-libraries,libstdc++,Linker,Shared Libraries,Static Libraries,Libstdc++,当我在MATLAB中执行程序时,libstdc++.so.6库有问题。该代码在我的笔记本电脑和台式机上运行良好,这就是为什么我确信问题在于库或链接兼容性问题: /home/arturo/Virality/viral\u cluster\u ml/viral\u features/code/segment\u pedro/segment:加载共享库时出错:libstdc++.so.6:错误的ELF类:ELFCLASS64 我在谷歌上搜索了一些关于如何修复库的答案,有些人说我应该删除库,以便以后重新

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

/home/arturo/Virality/viral\u cluster\u ml/viral\u features/code/segment\u pedro/segment:加载共享库时出错:libstdc++.so.6:错误的ELF类:ELFCLASS64

我在谷歌上搜索了一些关于如何修复库的答案,有些人说我应该删除库,以便以后重新安装正确的版本:

问题是,我不能奢侈地删除库,因为我正在使用ssh连接到我所在实验室的集群。我真的不想打乱集群上运行的任何程序,所以没有其他方法来解决这个问题吗?我希望有一个类似的解决方案:

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
类似的链接和问题:

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

然后请关闭问题