centos ImportError: /home/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/anaconda3/lib/python3.8/site-packages/pandas/_libs/window/aggregations.cpython-38-x86_64-linux-gnu.so)
时间: 2023-06-30 07:26:10 浏览: 299
这个错误是因为你的程序需要使用的库文件 libstdc++.so.6 所需要的版本 GLIBCXX_3.4.29 在系统中不存在,你需要安装它。可以尝试使用以下命令来安装缺失的库文件:
```
sudo yum install libstdc++.so.6
```
如果你仍然遇到问题,请尝试更新系统的 GLIBC 库文件,使用以下命令:
```
sudo yum update glibc
```
如果你仍然遇到问题,请提供更多的信息,我会尽力帮助你解决问题。
相关问题
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found
这个错误通常是因为你的程序试图链接到一个较新版本的 libstdc++.so.6 库,但是在你的系统中这个库的版本比较老,所以缺少了一些必要的符号。解决这个问题的方法是更新你的 libstdc++.so.6 库。你可以尝试运行以下命令:
```
sudo apt-get update
sudo apt-get install libstdc++6
```
如果你的系统是 CentOS 或者其他的 Linux 发行版,可以尝试运行相应的包管理命令来安装 libstdc++.so.6 库。
/usr/local/bin/clang: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /usr/local/bin/clang)
这个错误提示表明你的程序需要使用 GLIBCXX_3.4.26 版本的 libstdc++.so.6 库,但是当前系统上安装的库版本不够。解决这个问题的方法是安装新的 libstdc++.so.6 库,或者重新编译你的程序,以便使用当前系统上安装的库版本。你可以尝试升级 libstdc++.so.6 库,方法如下:
1. 检查当前系统上已经安装的 libstdc++.so.6 库版本:
```
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
```
2. 如果当前版本低于 GLIBCXX_3.4.26,则需要升级库版本。你可以使用以下命令下载并安装最新的 GCC(其中包含 libstdc++.so.6):
```
sudo yum install centos-release-scl
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
```
3. 然后再次检查 libstdc++.so.6 库的版本,确保已经升级到 GLIBCXX_3.4.26 或更高版本:
```
strings /opt/rh/devtoolset-9/root/usr/lib64/libstdc++.so.6 | grep GLIBCXX
```
4. 最后,重新运行你的程序,应该就可以正常工作了。
阅读全文