Matlab报错'GLIBCXX_3.4.21' not found解决

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

 发现是有GLIBCXX_3.4.21的,所以系统环境不需要升级

find / -name "libstdc++.so*"

 发现/usr/local/MATLAB/R2016b/sys/os/glnxa64/目录下,libstdc++.so.6链接的是libstdc++.so.6.0.19,所以需要重新让他连接到libstdc++.so.6.0.21

cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 /usr/local/MATLAB/R2016b/sys/os/glnxa64/

 将/usr/lib/x86_64-linux-gnu/下有的libstdc++.so.6.0.21考到目标目录

cd /usr/local/MATLAB/R2016b/sys/os/glnxa64/

 切换到目标目录,并使用以下命令建立链接

sudo ln -snf libstdc++.so.6.0.21 libstdc++.so.6

 -snf:s是建立符号链接,n是对已有链接备份或删除,f是将已有链接文件强制删除

posted on 2022-03-25 17:23  Wosix  阅读(426)  评论(0)    收藏  举报

导航