在OpenCart上的CentOS 7容器中运行32位程序:排除Steamcmd问题

zyfwsgd6  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(68)

我在OpenCart上的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:line 37:/home/steamcmd/linux 32/steamcmd:cannot execute binary file.可能是什么问题?为什么64位CentOS不能运行32位程序?我已经安装了运行32位程序所需的依赖项:glibc.i686、libstdc++.i686、libcurl 4-gnutls-dev.i686和libcurl.i686。
预计steamcmd程序将成功执行,没有任何问题。

dm7nw8vv

dm7nw8vv1#

通过在内核配置中设置这两个标志CONFIG_IA32_EMULATION=yCONFIG_X86_X32=y并重新编译openwrt固件解决了这个问题。
旗标:

CONFIG_IA32_EMULATION=y
CONFIG_X86_X32=y

字符串
之后,您还需要在CentOS容器中安装一些库。
这对我来说很好。Steamcmd works fine

相关问题