2013-04-18 20 views
0

我使用BGLMATLABfileexchange發現here。我在使用Ubuntu 10.04 LTS(這個錯誤在Windows下沒有發生,它正常工作)的情況下使用該庫中的函數時出現此錯誤。試圖找到並安裝的libstdC++。so.5的與MEX運行C++的MATLAB

??? 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

[email protected]:~/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 
[email protected]:~/Desktop$ 

我也試過,我的網站,但沒有固定的問題上找到其他的解決方案。

回答

3

嘗試使用

sudo apt-get install libstdc++5

這應該安裝包,包括所需要的庫。

+0

我得到一個錯誤'亞歷克斯@亞歷克斯 - 筆記本電腦:〜/桌面$ sudo易於得到安裝的libstdC++ 5名 讀取軟件包列表...完成 大廈的依賴關係樹 讀取狀態信息...完成 E:找不到軟件包libstdC++ 5'有什麼可以阻止它? – Vass

+1

您需要提供backports repos。 –

+0

需要編輯'sudo vim/etc/apt/sources.list' – Vass

相關問題