无法找到或安装软件包“libiberty”

无法找到或安装软件包“libiberty”

我正在运行 ./configure 脚本来在新安装的 13.10 ubuntu 上安装程序。

有人告诉我 libiberty 应该与 binutils 或 gcc 一起提供,但没有找到。

没有关于 http://gcc.gnu.org/onlinedocs/libiberty/我可以利用它。

我不知道如何在不使用 apt 的情况下安装软件包。不过我可以将 repo 添加到源中。

答案1

如果配置只是寻找libiberty开发文件和静态库,那么安装binutils-devgcc-dev

sudo apt-get install binutils-dev gcc-dev

笔记:要在 13.10 系统上安装 libiberty 标头,唯一的方法是下载 deb 文件(amd64 或 i386)并调用dpkg -i

首先选择要安装的正确软件包: libiberty-dev_20131116-1_amd64.deblibiberty-dev_20131116-1_i386.deb

选择镜像下载.deb文件

在终端中,转到保存 deb 文件的文件夹并输入(对于 amd64):

sudo dpkg -i ./libiberty-dev_20131116-1_amd64.deb

感谢steeldriver对以下的评论binutils-dev

答案2

在 13.10 上,头文件和至少一个静态库似乎可通过该binutils-dev包获得。

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu 13.10"
$ 
$ dpkg -S libiberty
binutils-dev: /usr/lib/libiberty_pic.a
binutils-dev: /usr/include/libiberty.h
binutils-dev: /usr/lib/libiberty.a
$ 

你可以通过 GUI 包管理器(例如软件中心)或命令行安装它

sudo apt-get install binutils-dev

答案3

我认为 libiberty 不在已内置的存储库中。您可以尝试在互联网上搜索存储库并尝试安装它。如果您想安全,请使用 ubuntu 存储库。我发现了这个:(不是存储库,但它是 kubuntu 的软件包(ubuntu 的一部分,带有 KDE))http://www.ubuntuupdates.org/package/kubuntu-ppa_backports/saucy/main/base/libiberty 。不过要小心,它可能不安全。我宁愿建议使用你最喜欢的 repo。

匿名JP

相关内容