首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在64位Ubuntu中安装32位libbz2.so.1

在64位Ubuntu中安装32位libbz2.so.1
EN

Ask Ubuntu用户
提问于 2015-05-20 15:26:05
回答 2查看 13.5K关注 0票数 7

我试图在我的计算机上安装LabView (Ubuntu15.04,64位),但我需要32位libbz2.so.1库,基于国家机构网站上的这些说明和搜索其他地方。但是,下载getlib来安装它的链接不起作用,我在其他地方找不到getlib(所有的链接都是旧的和坏的),我考虑的另一个选项(ia32-libs)不再是Ubuntu的一部分了。(这些指示没有成功-我仍然得到了错误Package 'ia32-libs' has no installation candidate)。

如何让这个32位版本的库安装LabView?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2015-05-20 16:50:14

libbz2.so.1的包是libbz2-1.0。您可以使用以下命令来检查这一点:

代码语言:javascript
复制
apt-file search libbz2.so.1

样本输出:

代码语言:javascript
复制
% apt-file search libbz2.so.1 
libbz2-1.0: /lib/x86_64-linux-gnu/libbz2.so.1
libbz2-1.0: /lib/x86_64-linux-gnu/libbz2.so.1.0
libbz2-1.0: /lib/x86_64-linux-gnu/libbz2.so.1.0.4

因此,使用以下命令安装32位的包:

代码语言:javascript
复制
sudo apt-get install libbz2-1.0:i386

ia32-libs不再在存储库中。检查这里

票数 9
EN

Ask Ubuntu用户

发布于 2015-06-13 05:47:00

你还想这么做吗?今天,我在我新的64位2 (LMDE2)机器上安装了LMDE2 8.5 32位。对于Ubuntu来说应该是相似的。

您可能已经这样做了,但是对于那些不知道的人来说,首先要做的就是设置multiarch (在64位计算机上运行32位程序的能力):

代码语言:javascript
复制
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get upgrade

这把我的肉桂弄坏了,但是运行更新经理又把它修好了。这是一个特定于LMDE的问题;我认为您不需要担心这个问题。然后安装一些依赖项。bzip2包括您正在寻找的libbz2.so.1,并且(如前所述) lib32z1取代了ia32-libs

代码语言:javascript
复制
sudo apt-get install lib32z1
sudo apt-get install bzip2:i386

LabVIEW安装程序在一个不寻常的位置查找文件,因此我们创建了一个指向它的链接,以便它能够找到它:

代码语言:javascript
复制
sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib/libc.so.6

现在,LabVIEW安装程序将运行,但是LabVIEW不会在安装程序完成后启动,因为它需要libGL.so.1。这就是我的方法有点不确定的地方,当然还有一个更好的方法.但我就是这样做的:

代码语言:javascript
复制
sudo apt-get install libgl1-fglrx-glx:i386 

这安装了libGL.so.1。它还杀死了我的MDM (图形登录)。所以我顺道去了个tty,复制了一份libGL.so.1,然后

代码语言:javascript
复制
sudo apt-get remove libgl1-fglrx-glx:i386
sudo cp libGL.so.1 /usr/lib

之后,一切都成功了:)。我希望这对你或某人有帮助。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/626153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档