无法定位软件包 lib32bz2-1.0

Rao*_*Rao 52 package-management apt 15.04

我正在尝试在 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'
Run Code Online (Sandbox Code Playgroud)

我尝试安装 lib32bz2-1.0 包,再次出现相同的错误。如何在 Ubuntu 15.04(64 位)上安装软件包 lib32bz2-1.0

hee*_*ayl 48

您正在寻找的包(32 位)是libbz2-1.0:i386,它的 64 位版本是libbz2-1.0:amd64.

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

sudo dpkg --add-architecture i386
Run Code Online (Sandbox Code Playgroud)

现在运行:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

您现在可以通过以下方式安装软件包:

sudo apt-get install libbz2-1.0:i386
Run Code Online (Sandbox Code Playgroud)


mrr*_*ot5 42

您是否正在尝试在 Ubuntu 上安装 Android Studio?

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

也许您正在尝试使用本教程安装 android studio . 它已弃用对 Ubuntu 16.04 的依赖。

这个命令有问题:

须藤 apt-get 安装 lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

在谷歌上搜索了几次后,我在这篇文章中找到了一个可能的解决方案:Bad dependency on install command

此命令指定设置 android studio 所需的额外库的 32 位版本。它在 Ubuntu 16.04 上对我有用:

sudo apt-get install libz1 libncurses5 libbz2-1.0:i386 libstdc++6 libbz2-1.0
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你 :-)。

  • 别再看了。这是在 Ubuntu 16.04 上的答案。谢谢@erknrio (6认同)

Bil*_*lal 37

尝试通过键入以下内容手动安装它:

sudo apt-get update
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
Run Code Online (Sandbox Code Playgroud)

更新:

如果删除lib32bz2-1.0,它将成功安装。

sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
Run Code Online (Sandbox Code Playgroud)

除此以外:

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
Run Code Online (Sandbox Code Playgroud)

  • 我安装了 libbz2-1.0:i386 而不是 lib32bz2-1.0 ......它现在可以工作了 (8认同)
  • 包 lib32bz2 [似乎在 Utopic 之后停产](http://packages.ubuntu.com/search?keywords=lib32bz2&searchon=names)。我的 *猜测* 是它已被真正的多架构 (`:i386`) 包取代 - 也许是 [libbz2-1.0:i386](http://packages.ubuntu.com/vivid/i386/libbz2-1.0/filelist ) (7认同)
  • 我无法安装 lib32bz2-1.0 包。我收到此错误 E: 无法找到包 lib32bz2-1.0 E: 无法通过正则表达式“lib32bz2-1.0”找到任何包 (3认同)
  • 在 Ubuntu 15.10 中,我只需要编辑 SimplicityStudio 文件夹中的 setup.sh 脚本,并将其中的“lib32bz2-1.0”替换为建议的“libbz2-1.0:i386”。之后,setup.sh 成功完成。 (3认同)

Clo*_*ONG 7

这适用于我的 Ubuntu 15.04(64 位)

sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0:i386 lib32stdc++6
Run Code Online (Sandbox Code Playgroud)