我正在运行 ./configure 脚本来在新安装的 13.10 ubuntu 上安装程序。
有人告诉我 libiberty 应该与 binutils 或 gcc 一起提供,但没有找到。
没有关于 http://gcc.gnu.org/onlinedocs/libiberty/我可以利用它。
我不知道如何在不使用 apt 的情况下安装软件包。不过我可以将 repo 添加到源中。
答案1
如果配置只是寻找libiberty
开发文件和静态库,那么安装binutils-dev
并gcc-dev
:
sudo apt-get install binutils-dev gcc-dev
笔记:要在 13.10 系统上安装 libiberty 标头,唯一的方法是下载 deb 文件(amd64 或 i386)并调用dpkg -i
。
首先选择要安装的正确软件包:
libiberty-dev_20131116-1_amd64.deb
或libiberty-dev_20131116-1_i386.deb
- http://packages.ubuntu.com/trusty/amd64/libiberty-dev/download
- http://packages.ubuntu.com/trusty/i386/libiberty-dev/download
选择镜像下载.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