linux64位环境,安装32位运行库,运行32位程序的简单办法 (2015-11-09 09:48:37)

在64位环境上部署32位进程,很常见,但是由于系统一般不缺省安装32位的系统库,导致一些32位的进程不能运行。

简单测试发现通过安装nss.i686可以一步到位。(测试环境是Centos 6.5 x64)

#yum install nss.i686

#yum install libstdc++.i686

 有时候会报错,则

#yum install libstdc++.i686 --setopt=protected_multilib=false

注:可能只满足部分32位进程 

 在 centos 7.5 x64位系统中搭建32位工作环境,可能会出现如下错误

(1) 报错/lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

需要打32位补丁

#yum install glibc.i686

(2)报错error while loading shared libraries: libstdc++.so.6

#yum install libstdc++.i686

如果出现Transaction check error: 版本不兼容的问题,不要急

首先

#yum update libstdc++

升级到最新版本,然后再
# yum install  libstdc++ .i686
就可以了。
分享:
  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以。在Linux 64位系统中,可以安装32位的兼容库,以便在64位系统上运行32位程序。如果您的系统中没有安装32位兼容库,则无法运行32位程序。您可以使用命令“sudo apt-get install ia32-libs”或者“sudo apt-get install lib32gcc1”安装32位兼容库,具体安装方式可能因Linux发行版而异。 ### 回答2: 在Linux系统上安装64位的qb-common之后,通常是可以执行32位程序的。Linux系统具备一套称为"多架构支持"的功能,允许在一个64位系统上同时运行32位64位的应用程序。这种兼容性是通过系统内核和C标准库的支持实现的。 对于64位的qb-common,它通常会包含一系列的库文件(.so文件),用于支持其功能。这些库文件是根据64位架构进行编译的。然而,Linux系统会提供一个专门的库目录(通常是/lib32或/usr/lib32),用于存放32位程序所需的库文件。在安装64位的qb-common之后,如果要执行32位程序,系统会自动引入32位库目录中的库文件。 为了运行32位程序,用户需要确保系统的"多架构支持"功能已安装,并且32位版本的qb-common也已安装。一般而言,通过系统软件包管理工具安装的qb-common会根据系统架构自动选择对应的版本进行安装。 需要注意的是,64位系统上运行32位程序可能会遇到一些兼容性问题,特别是涉及到与硬件、操作系统接口或其他库文件相关的功能。因此,在运行32位程序时,应特别关注程序的要求和系统的设置,确保其正常运行。 ### 回答3: 在Linux系统中,64位的qb-common安装后是可以执行32位程序的。这是因为Linux提供了一个称为“多架构支持”的特性,允许在一个系统上同时运行多个不同位数的应用程序。当安装64位的qb-common后,系统会同时安装对应的32位兼容库,以便能够正常运行32位程序。 具体来说,qb-common是一种常见的库文件或软件包,常用于在Linux系统中提供基础功能和支持。当安装64位的qb-common后,系统会自动安装64位版本的库文件,并且还会安装相应的32位兼容库。这些32位兼容库提供了一种桥梁,使得64位系统能够运行32位程序。 要执行32位程序,可以在命令行中使用以下命令: “linux32” + “程序名称” 该命令告诉系统以32位模式来执行指定的程序。 需要注意的是,有些64位系统默认并未安装32位兼容库,因此如果无法执行32位程序,可能需要手动安装兼容库。此外,由于32位程序64位系统中可能存在一些兼容性问题,不同的程序可能需要配置和调整才能正常运行。 总而言之,安装64位的qb-common后,Linux系统是可以执行32位程序的,通过提供32位兼容库来实现跨位数的应用程序运行

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值