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 路径并建立相关链接后,该库就可以正常工作。