Issue with libstdc++.so.6
Ältere Kommentare anzeigen
Dear all,
I'm running matlab r2017a on a linux Fedora 25 machine and when I tried to call an external program that required the graphical interface I got the following error.
OpenSees: /usr/local/MATLAB/R2017a/sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by OpenSees)
OpenSees: /usr/local/MATLAB/R2017a/sys/os/glnxa64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by OpenSees)
When I used a built-in function of matlab I also got a similar error
Error using waitbar (line 111) Improper arguments for waitbar.
Error in selectRecords (line 8) h = waitbar(0,'Processing records');
Caused by: Error using axes Can't load '/usr/local/MATLAB/R2017a/bin/glnxa64/libmwosgserver.so': /usr/local/MATLAB/R2017a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /lib64/libGLU.so.1)
I checked using the terminal and I've got the latest version of that library installed
sudo dnf install libstdc++ Last metadata expiration check: 0:56:33 ago on Tue Mar 14 13:05:15 2017.Package libstdc++-6.3.1-1.fc25.x86_64 is already installed, skipping.Package libstdc++-6.3.1-1.fc25.i686 is already installed, skipping.Dependencies resolved.Nothing to do.Complete!
Could you please provide some guidance on how to solve this issue?
cheers L.M.
1 Kommentar
Nader Fathy
am 9 Feb. 2021
Hello,
I had a similar issue using CentOS 7 and the following solved the issue for me:
yum install compat-libstdc++-33.x86_64
Hope this helps!
Kindest Regards,
Nader Fathy
Akzeptierte Antwort
Weitere Antworten (3)
John Smith
am 12 Jul. 2019
1 Stimme
You need to be careful with making sure you load the correct libstdc++6.
I use it to load "brainstorm", an EEG analysis program that requires the runtime Matlab library.
On Fedora 30, I solved it just as follows:
LD_PRELOAD="/lib64/libstdc++.so.6" path_and_name_of_programme_here
Also, note that you can check whether CXXABI_1.3.9 is included simply as follows:
strings /lib64/libstdc++.so.6 | grep CXXABI
You should then see that in the text part of that library. If it shows up, it means it should work.
S.Y Wang
am 9 Dez. 2017
0 Stimmen
"import matlab.engine" should at the first line of the script.
2 Kommentare
Ramesh Babu
am 26 Dez. 2017
Hi,
I am still facing the same problem even after inducing the following line in .bashrc. Did I correctly entered the path in bashrc file?
#MATLAB
export PATH=/usr/local/MATLAB/R2017b/bin:$PATH
export MATLABCMD=/usr/local/MATLAB/R2017b/bin/glnxa64/MATLAB
alias matlab="LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/local/bin/matlab
When I open matlab I found the message pasted below and it opens normally.
$ matlab
/usr/local/MATLAB/R2017b/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /usr/lib/x86_64-linux-gnu/libproxy.so.1) Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
I am afraid will this affect processing?
Thanks
Ramesh
BRSC User
am 9 Apr. 2020
See suggested solution above.
Luis Rosety
am 16 Mai 2022
- Star Matlab with
matlab -softwareopengl
2. Once in Matlab, run the command
opengl('save','software')
Kategorien
Mehr zu Startup and Shutdown finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!