/lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./makecookie)
时间: 2023-11-16 18:07:04 浏览: 40
这个错误提示意味着在运行makecookie程序时,它需要使用GLIBC_2.34版本的libc库,但是你的系统上安装的libc库版本低于2.34。
你可以尝试升级libc库到最新版本。如果你使用的是Ubuntu或Debian系统,可以使用以下命令升级:
```
sudo apt update
sudo apt upgrade libc6
```
如果你使用的是其他Linux发行版,可以查看该发行版的官方文档或者支持论坛,寻找升级libc库的方法。
相关问题
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found
根据引用和引用的信息,您遇到的问题是"/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found",这意味着您的系统缺少GLIBC_2.34版本的GNU C库。解决这个问题的方法是将GLIBC_2.34修改为您系统中存在的更低的GLIBC版本。根据引用中的信息,您可以通过修改ELF文件信息中的.gnu.version_r段来实现。具体步骤如下:
1. 使用命令readelf -V main查看原来的版本信息,找到版本为GLIBC_2.34的条目。
2. 根据引用中的信息,在文件中查找到GLIBC_2.34对应的索引地址。
3. 根据引用中的信息,使用readelf -V main_new命令查看修改后的版本信息,确认GLIBC_2.34已被修改为低版本。
4. 确保修改后的版本与您的系统中已安装的GLIBC版本相匹配。
通过这样的修改,您应该能够解决"/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found"的问题。请注意,修改ELF文件信息可能会对程序的稳定性和兼容性产生影响,建议在进行修改之前备份文件,并在修改后进行充分的测试。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [修改高版本glibc编译出的elf以支持低版本glibc环境客户机执行](https://blog.csdn.net/w16212/article/details/126577157)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.17' not found 解决办法](https://blog.csdn.net/LEON1741/article/details/78205198)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/rootshell)
/tmp/rootshell需要GLIBC_2.34版本的libc.so.6库,但是当前系统中没有这个版本的库,因此需要升级glibc库版本。可以按照以下步骤进行升级:
1. 下载并编译安装glibc库,具体命令如下:
```
wget https://ftp.gnu.org/gnu/glibc/glibc-2.34.tar.gz
tar zxvf glibc-2.34.tar.gz
cd glibc-2.34
mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j8
sudo make install
```
2. 升级完成后,可以使用ldd命令查看当前系统中的glibc版本,具体命令如下:
```
ldd --version
```
如果输出结果中包含GLIBC_2.34,则说明升级成功。