我在 fileexchange 上使用 BGL 库 MATLAB 找到here。我在 Ubuntu 10.04 LTS 下使用此库中的函数时出现此错误(在Windows下它没有发生此错误,它正常工作)。
??? Invalid MEX-file
'/home/alex/Documents/MATLAB/MATLABsvnWorkingDir/Bloom/graphAnalysis/analysisAttempt2/functi onsDownloaded/matlab_bgl-4.0.1/matlab_bgl/private/components_mex.mexglx':
libstdc++.so.5: cannot open shared object file: No such file or
directory.
Error in ==> components at 42
[ci sizes] = components_mex(A);
Error in ==> modularize_graphs_Alex_hugeMats_BlondelCode at 16
[comnts,~] = components(graph);
整个问题似乎与libstdc++.so.5
有关。我在synatpic包管理器中找不到它。有thread讨论了这个问题,但我尝试了这些步骤而没有任何进展。
我尝试了列出的解决方案here:
alex@alex-laptop:~/Desktop$ sudo apt-get install libstdc++.so.5
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package libstdc++.so.5
alex@alex-laptop:~/Desktop$
我也尝试过在网上找到的其他解决方案,但没有解决问题。
答案 0 :(得分:3)
尝试使用
sudo apt-get install libstdc++5
这应该安装包,包括所需的库。