前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >64位ubuntu 14.04安装32位dr.com客户端教程(不用安装glibc.i686 libstdc++.i686)

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

作者头像
全栈程序员站长
发布2022-08-26 20:24:51
发布2022-08-26 20:24:51
1K0
举报

大家好,又见面了,我是你们的朋友全栈君。

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吧,熟悉的界面出现了

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144775.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档