Linux配置32位运行库[附:Yum源配置]

本文主要介绍了在RedHat、CentOS系统中,如何解决新安装的Linux系统运行32位程序时遇到的错误。通过配置外网或局域网的yum源,安装32位兼容库,例如xulrunner.i686。详细步骤包括外网配置、局域网配置以及yum命令的使用说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  前言:本帖仅适用于RedHat、CentOS系统

  新安装的Linux系统,执行32位运行程序时报错:not a dynamic executable file(不是动态可执行文件),ldd命令打印程序或库文件依赖的共享库列表也是同样的提示

  其原因是系统没有安装32位兼容库的缘故,这里常用两个方法来解决这个问题——外网/局域网(本地)

  注:Redhat系统如果非正式渠道获取的官方版本,在线(外网)配置方案会要求注册,这种情况更适合用局域网配置方案

一、可访问外网的配置

  1) Centos系统:默认配置了yum外网官方源地址,可以直接使用在线安装方案

sudo yum install xulrunner.i686

  这里的xulrunner.i686是常用的32位兼容运行库,它能解决大多数的32位程序依赖问题;以下包也可以解决依赖问题

sudo yum install ia32-libs.i686 glibc.i686 vim*

  2) Ubuntu系统:

sudo apt-get install ia32-libs

  3) Redhat系统:与Centos命令一一致;

  但是,RedHat系统默认是需要注册才能使用yum的在线安装功能的,如果没有注册系统会提示:

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

  不注册也可以配置网络yum源,命令符输入ping www.baidu.com测试能否链接;

[root@localhost ~]# ping www.baidu.com       
PING www.a.shifen.com (183.232.231.172) 56(84) bytes of data.
64 bytes from 183.232.231.172: icmp_seq=1 ttl=128 time=60.8 ms
64 bytes from 183.232.231.172: icmp_seq=2 ttl=128 time=71.7 ms
64 bytes from 183.232.231.172: icmp_seq=3 ttl=128 time=59.2 ms
64 bytes from 183.232.231.172: icmp_seq=4 ttl=128 time=38.2 ms
^C
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 4499ms
rtt min/avg/max/mdev = 38.264/57.518/71.743/12.116 ms
[root@localhost ~]#

  如上表示可以链接外网,继续下一章节 

 4) Redhat系统使用Centos yum网络源

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
总用量 4
-rwxr-xr-x. 1 root root  726 3月  28 00:18 rhel-source.repo
[root@localhost yum.repos.d]# mkdir bak_repo         #创建repo备份文件夹#
[root@localhost yum.repos.d]# mv *.repo bak_repo/    #将所有repo文件移动至备份文件夹,有些系统可能会有多个repo文件,所以是mv *#
[root@localhost yum.repos.d]# touch network.repo     #创建新的repo文件#
[root@localhost yum.repos.d]# chmod 755 network.repo #添加权限#

 

  因为旧版repo是使用的redhat源,所以需要验证是否注册;对此我们在新的repo文件中需要指向其他yum源,这里附带一份目前常用的yum网络源

mirrors.stuhome.net

mirrors.ustc.edu.cn

ftp.jaist.ac.jp

mirror.bjtu.edu.cn

mirrors.163.com

  以上地址均可以通过浏览器直接访问,举例说明mirros.163.com的yum源配置:

[root@localhost yum.repos.d]# vim network.repo 
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
[extras]
name=CentOS-$releasever - Extras
baseurl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值