64位ubuntu 14.04安装32位dr.com客户端教程(不用安装glibc.i686 libstdc++.i686)

64位的ubuntu没32位的运行库真是令人倍感忧伤,可偏偏学校的dr.com必须依赖32位的各种库文件。

在查阅了网上诸多文章,加之自己摸索后,得出了一个完整的解决方案。

首先确认一下版本,我是标准的64位ubuntu桌面版14.04.1,这个和14.04没啥大区别,所以安装过程是一样的。

网上提到的什么安装ia32-libs呀,什么dpkg --add-architecture i386呀其实都不完整,在14.04上是没法搞定这个问题的。

让我们来梳理一下这个过程:

1.首先从学校主站上下载dr.com图形界面版的客户端,安装里面的要求安装好

2.双击DrClientLinux没反应,因为缺少32的运行库

3.那我们怎么知道它缺少啥运行库呢,我们可以用ldd命令来查一个程序的依赖,那我们就试试ldd这个文件,你会发现它说“不是一个动态可执行文件”

4.ldd没用这是为啥呢,说实话我也不清楚,不过在我安装基本的32位库之后,发现ldd的问题解决了,可能没有最基本的库所以连ldd都无能为力吧

5.接下来我们要按照最基本的32位库,我们先启动系统的32位功能“sudo dpkg --add-architecture i386”之后“sudo apt-get update”这样子系统就会把服务器上32位的库文件都包含到list里面了,如果不做这一步,可能会导致你无法用apt-get去安装32位的库文件

6.安装最基本的32位库吧,先试试“sudo apt-get install ia32-libs”你会发现系统提示说已经被另外三个包代替了,那我们就先安装那三个包吧

7.安装完成后,你在ldd刚刚那个DrClientLinux,你会发现,显示出来了,这个程序缺少哪些依赖:


8.新建一个文档把那些依赖copy过去,然后我们就开始一个个安装了。里面显示“not found”就是要装的,以第一个“libSM.so.6”为例,安装的命令是“sudo apt-get install libsm6:i386”。以下的都类似,名字全部小写,so不用,后面的数字记得跟上,还有“:i386”这个最重要,如果不加这个就是安装64位的。

9.全部装好后,我们再ldd试试吧,已经没有“not found”了


10.接下来我们就双击打开那个DrClientLinux吧,熟悉的界面出现了



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值