无法找到软件包lib32bz2-1.0。

我正在尝试在Ubuntu 15.04(64位)上安装Simplicity Studio,但是出现了这个错误。
E: Unable to locate package lib32bz2-1.0
E: Couldn't find any package by regex 'lib32bz2-1.0'

我尝试安装lib32bz2-1.0软件包,但是我再次遇到了相同的错误。请问如何在Ubuntu 15.04(64位)上安装lib32bz2-1.0软件包?
5个回答

您要查找的软件包(32 位)是 libbz2-1.0:i386,其64位版本是 libbz2-1.0:amd64

首先启用多架构支持(如果尚未完成):

sudo dpkg --add-architecture i386

现在运行:
sudo apt-get update

现在你可以通过以下方式安装这个软件包:
sudo apt-get install libbz2-1.0:i386

你正在尝试在Ubuntu上安装Android Studio吗?

如果你说:是的!!。这个答案就是给你的 :-).

也许你正试图使用本教程安装android studio。它在Ubuntu 16.04上具有已弃用的依赖项。

这个命令存在问题:

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

在谷歌上进行了一些搜索后,我在这篇帖子中找到了一个可能的解决方案:安装命令中的错误依赖项

这个命令指定了你需要设置android studio所需的32位版本的额外库。它对我在Ubuntu 16.04上有效:

sudo apt-get install libz1 libncurses5 libbz2-1.0:i386 libstdc++6 libbz2-1.0

希望有所帮助 :-).

6不用再找了。这就是在Ubuntu 16.04上的答案。谢谢@erknrio - Jorge

尝试手动安装,输入以下命令:
sudo apt-get update
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

更新:

如果你移除lib32bz2-1.0,它将会成功安装。

sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

Otherwise:

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 libstdc++6:i386 libfontconfig1:i386 libxext6:i386 libxrender1:i386 libgstreamer-plugins-base0.10-0:i386

3我无法安装lib32bz2-1.0包。我遇到了以下错误: E: 无法定位软件包lib32bz2-1.0 E: 找不到与正则表达式'lib32bz2-1.0'匹配的任何软件包 - Rao
7包lib32bz2在Utopic版本之后似乎已经停止支持。我的猜测是它被一个真正的多架构(:i386)包所替代 - 或许是libbz2-1.0:i386 - steeldriver
8我安装了libbz2-1.0:i386而不是lib32bz2-1.0...现在它可以正常工作了。 - Rao
3在Ubuntu 15.10中,我只需要编辑SimplicityStudio文件夹中的setup.sh脚本,并将其中的"lib32bz2-1.0"替换为建议的"libbz2-1.0:i386"。之后,setup.sh成功完成。 - Michal Fapso

这对我在我的Ubuntu 15.04(64位)上有效。
sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0:i386 lib32stdc++6

sudo apt-get install libz1 libncurses5 libbz2-1.0 libstdc++6

没有32

2这对另外四个答案有何补充? - TheWanderer