未找到“GLIBCXX_3.4.26”

未找到“GLIBCXX_3.4.26”

usr/local/MATLAB/R2018b/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /usr/local/lib/libIlmImf-2_5.so.25). 我在用 按照上述方法安装 gcc 9.1.0这里
我收到错误

make -j 8

sudo make install-strip.

错误如下:
make[4]: *** [Makefile:663: sanitizer_platform_limits_posix.lo] Error 1 make[4]: Leaving directory '/home/imran_kanjoo/build/gcc-9.1.0/build2/x86_64-linux-gnu/libsanitizer/sanitizer_common' make[3]: *** [Makefile:527: install-recursive] Error 1 make[3]: Leaving directory '/home/imran_kanjoo/build/gcc-9.1.0/build2/x86_64-linux-gnu/libsanitizer' make[2]: *** [Makefile:643: install-strip] Error 2 make[2]: Leaving directory '/home/imran_kanjoo/build/gcc-9.1.0/build2/x86_64-linux-gnu/libsanitizer' make[1]: *** [Makefile:20446: install-strip-target-libsanitizer] Error 2 make[1]: Leaving directory '/home/imran_kanjoo/build/gcc-9.1.0/build2' make: *** [Makefile:2536: install-strip] Error 2

但是,“GLIBCXX_3.4.26”已经存在。如果我使用

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

我得到了类似于问题的输出这里

ps 我使用的是 Ubuntu 20.04 和 Matlab 2018b。
我尝试过许多其他解决方案,例如,
我还重命名了 Matlab 路径中的 libstdc++.so.6 /usr/本地/MATLAB/R2018b/bin/glnxa64/../../sys/os/glnxa64/避免使用 Matlab libstdc++.so.6

答案1

jamesloh 在这里给出了您问题的答案:https://github.com/cdr/code-server/issues/766

他写了:

我在某处读到有人从 Anaconda 安装中获取了正确的库。我使用以下说明进行了确认。

wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh
sh Anaconda3-2019.07-Linux-x86_64.sh 
cp anaconda3/lib/libstdc++.so.6.0.26 /usr/lib64
rm /usr/lib64/libstdc++.so.6
ln -s /usr/lib64/libstdc++.so.6.0.26 /usr/lib64/libstdc++.so.6

对于我来说,将 anaconda 附带的库(libstdc++.so.6.0.26)复制到原始 matlab 路径并建立相关链接后,该库就可以正常工作。

相关内容