/lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)
时间: 2023-09-11 19:04:54 浏览: 65
这个错误提示是因为程序所依赖的库版本过低导致的。你需要升级 GLIBC 库的版本才能解决这个问题。
如果你使用的是 CentOS 或者 RedHat 等系统,可以通过以下命令升级 GLIBC 库:
```
sudo yum update glibc
```
如果你使用的是 Ubuntu 或者 Debian 等系统,可以通过以下命令升级 GLIBC 库:
```
sudo apt-get install libc6
```
如果你需要在系统上同时安装多个版本的 GLIBC 库,可以使用 Linux 命名空间技术来实现。不过这个过程比较复杂,需要一些 Linux 系统管理经验。
相关问题
ImportError: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /tmp/_MEIEHhquq/libstdc++.so.6)
这个错误是由于找不到所需的GLIBC_2.18版本引起的。解决这个问题的方法是直接升级到GLIBC_2.18版本。以下是一种方式:
- 首先,下载GLIBC_2.18源代码:
curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
- 然后解压下载的源代码文件:
tar zxf glibc-2.18.tar.gz
- 进入解压后的目录并创建一个构建目录:
cd glibc-2.18/
mkdir build
- 在构建目录下创建一个软链接:
sudo ln -s /usr/bin/_mv /usr/bin/mv
- 配置构建参数:
../configure --prefix=/usr
- 使用多线程进行编译:
make -j2
- 最后安装编译好的GLIBC_2.18版本:
sudo make install
这样就可以解决"/lib64/libc.so.6: version `GLIBC_2.18' not found (required by /tmp/_MEIEHhquq/libstdc.so.6)"的问题了。
node: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)
这个错误是由于您的系统中缺少GLIBC_2.18库导致的。您需要安装GLIBC_2.18库或者升级您的系统以解决这个问题。您可以按照以下步骤进行操作:
1. 检查您的系统中是否已经安装了GLIBC_2.18库。您可以使用以下命令检查:
```
strings /lib64/libc.so.6 | grep GLIBC_2.18
```
如果没有输出,则说明您的系统中没有安装GLIBC_2.18库。
2. 如果您的系统中没有安装GLIBC_2.18库,则可以尝试从官方网站下载并安装该库。您可以按照以下步骤进行操作:
```
wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar zxvf glibc-2.18.tar.gz
cd glibc-2.18
mkdir build
cd build
../configure --prefix=/usr
make
make install
```
这将会下载GLIBC_2.18库的源代码,并编译安装该库。
3. 如果您不想手动安装GLIBC_2.18库,您也可以考虑升级您的系统以解决这个问题。请注意,在升级系统之前,请备份您的数据以防止数据丢失。