我正在 OpenWrt 上的 Docker 内运行 CentOS 7 容器,其内核版本如下:Linux iStoreOS 5.10.176 #0 SMP Tue Jul 25 05:14:16 2023 x86_64 GNU/Linux。但是,无论我如何尝试,我都无法在 CentOS 7 容器中运行 32 位版本的 steamcmd。它给出以下错误: ./steamcmd.sh:第37行:/home/steamcmd/linux32/steamcmd:无法执行二进制文件。 可能是什么问题?为什么64位CentOS不能运行32位程序?我已经安装了运行 32 位程序所需的依赖项:glibc.i686、libstdc++.i686、libcurl4-gnutls-dev.i686 和 libcurl.i686。
预计 steamcmd 程序将成功执行,没有任何问题。
我也面临着同样的问题。
openwrt 的内核似乎不支持除系统原始架构之外的任何附加架构。
我正在尝试使用qemu为steamcmd模拟32位linux环境,希望它能工作。