【问题标题】:How to manage libstdc++.so.6: wrong ELF class: ELFCLASS64 at computer cluster如何管理 libstdc++.so.6:错误的 ELF 类:计算机集群中的 ELFCLASS64
【发布时间】:2013-05-21 17:21:45
【问题描述】:

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

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

我在谷歌上搜索了一些关于如何修复库的答案,有人说我应该删除该库以便稍后重新安装正确的版本: error while loading shared libraries: libstdc++.so.6: wrong ELF class: 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/

【问题讨论】:

    标签: linker shared-libraries static-libraries libstdc++


    【解决方案1】:

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

    【讨论】:

    • 那么请关闭问题
    猜你喜欢
    • 1970-01-01
    • 2018-12-08
    • 2016-11-25
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多