You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Debian Linux中32位可执行文件libz.so.1加载失败求助

解决32位程序在64位Debian上加载libz.so.1失败的问题

问题原因

你的64位系统上仅存在64位的libz.so.1,但32位编译的程序必须依赖32位版本的zlib库才能正常加载。

解决步骤

  1. 安装32位zlib库
    在Debian系统中,通过apt直接安装32位版本的zlib包:

    sudo apt update
    sudo apt install libz1:i386
    

    该包会将32位的libz.so.1部署到/usr/lib/i386-linux-gnu/路径下。

  2. 验证32位库安装状态
    执行以下命令确认库文件已存在:

    ls /usr/lib/i386-linux-gnu/libz.so.1
    

    若输出对应文件路径,说明安装成功。

  3. 重新运行目标程序
    再次执行你的可执行文件:

    ./main_iRTC_init
    

额外提示

如果后续遇到其他32位库缺失的报错,可沿用相同思路,安装对应库的:i386版本(例如缺失libxxx.so时,安装libxxx:i386)。

内容的提问来源于stack exchange,提问作者Shridhar Nayak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 13:15:30