我正在尝试在我的计算机上安装 LabView(Ubuntu 15.04,64 位),但我需要基于 32 位 libbz2.so.1 库NI 网站上的这些说明并在其他地方进行谷歌搜索。但是,下载 getlibs 进行安装的链接不起作用,我无法在其他地方找到 getlibs(所有链接都是旧的和坏的),而我考虑的另一个选项(ia32-libs)不再是 Ubuntu 的一部分。(这些说明失败了-我仍然收到错误Package 'ia32-libs' has no installation candidate
)。
我如何获取这个 32 位版本的库来安装 LabView?
答案1
的软件包libbz2.so.1
是libbz2-1.0
。你可以使用以下命令进行检查:
apt-file search libbz2.so.1
示例输出:
% 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 位软件包:
sudo apt-get install libbz2-1.0:i386
该库ia32-libs
不再位于存储库中。检查这里。
答案2
你还在尝试这样做吗?我(经过一番挫折)今天在我的新 64 位 Linux Mint Debian Edition 2 (LMDE2) 机器上安装了 LabVIEW 8.5 32 位。Ubuntu 应该类似。
你可能已经这样做了,但是对于那些不知道的人来说,第一件事就是设置多架构(在 64 位机器上运行 32 位程序的能力):
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get upgrade
这损坏了我的 Cinnamon;但运行更新管理器又修复了它。这是 LMDE 特有的问题;我认为您不必担心这一点。然后安装一些依赖项。bzip2
包括libbz2.so.1
您正在寻找的,并且(如前所述)lib32z1
替换ia32-libs
:
sudo apt-get install lib32z1
sudo apt-get install bzip2:i386
LabVIEW 安装程序在一个不寻常的地方寻找文件,因此我们创建一个链接以便它可以找到它:
sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib/libc.so.6
现在 LabVIEW 安装程序将运行,但安装程序完成后 LabVIEW 将无法启动,因为它需要libGL.so.1
。这是我的方法有点不确定的地方,当然还有更好的方法……但我是这样做的:
sudo apt-get install libgl1-fglrx-glx:i386
这安装了libGL.so.1
。它还杀死了我的 MDM(图形登录)。所以我转到 tty,复制了libGL.so.1
,然后
sudo apt-get remove libgl1-fglrx-glx:i386
sudo cp libGL.so.1 /usr/lib
之后,一切都正常了:)。我希望这对你或其他人有帮助。