matlab on linux can't plot anything(can't load libstdc++.so.6: version `CXXABI_1.3.8' not found)

What I did was I edited a file called .matlab7rc.sh (located in "path_to_ matlab/bin" folder and its hidden) and uncommented all lines that were(there are several of them):

LDPATH_PREFIX='$MATLAB/sys/opengl/lib/$ARCH'

The following is stated in the file for uncommenting this line(s)

To always use the OpenGL libraries shipped with MATLAB uncomment the next line.

Although it certainly did the trick I'm curious whether using OpenGL that was shipped with MATLAB degrades the performance and in general how does this approach compares to @joe_st_amand's answer.


I had the same problem with that version of matlab and fedora. It seems that matlab prepends its own library paths on startup to LD_LIBRARY_PATH.

You can start up matlab with and tell it to use the right version of libstdc++ using the following: LD_PRELOAD=/usr/lib64/libstdc++.so.6 matlab -desktop

What I did was add an alias to my .bashrc file: alias matlab='LD_PRELOAD=/usr/lib64/libstdc++.so.6 matlab -desktop'

Hope that helps!