无法通过 apt-get 在 Ubuntu 12.04.4 上找到软件包 libffi 和 libffi5-dev

无法通过 apt-get 在 Ubuntu 12.04.4 上找到软件包 libffi 和 libffi5-dev
$ sudo apt-get install libffi libffi5-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libffi
E: Unable to locate package libffi5-dev

再试一次:

$ sudo apt-get install libffi5 libffi-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libffi5

$ cat /etc/issue  
Ubuntu 12.04.4 LTS \n \l

我现在该怎么办?

答案1

这些包被称为libffi6libffi-dev

可以在以下位置搜索包名称http://packages.ubuntu.com/


要搜索包,请使用apt-cache search
以下示例可以帮助您:

$ apt-cache search libffi
libffi-dev - Foreign Function Interface library (development files)
libffi6 - Foreign Function Interface library runtime
libffi6-dbg - Foreign Function Interface library runtime (debug symbols)
ffindex-dbg - simple index/database for huge amounts of small files (debug)
libbfio-dbg - Library to provide basic input/output abstraction (debug)
libffindex0 - library for simple index/database for huge amounts of small files
libffindex0-dev - library for simple index/database for huge amounts of small files (development)
libjffi-java - Java Foreign Function Interface
libjffi-jni - Java Foreign Function Interface (JNI library)

答案2

libffi5如果另一个软件包特别需要libffi5,您也可以尝试安装上游 Debian软件包。

看:https://packages.debian.org/wheezy/libffi5或适合您的 Ubuntu 版本的上游 Debian 版本。

下载适合您的架构的 Debian 软件包 ( .deb),然后使用dpkg; 例如进行安装dpkg -i libffi5_3.0.10-3+deb7u2_amd64.deb。然后修复原始安装 ( apt-get -f install),或重新安装所需的软件包 ( apt-get install ...)。

答案3

您的 Ubuntu 软件包存储库可能太旧,无法更新。

请记住选择合适的体系结构,并通过在您的/etc/apt/sources.list像这样:

deb https://launchpad.net/ubuntu/+mirror/mirror.enzu.com-archive focal main

还有其他选择其他镜像链接 喜欢 https://launchpad.net/ubuntu/+mirror/mirror.enzu.com-archive

根据您的地区和互联网速度选择合适的镜像。

或者您可以直接下载软件包并安装。

相关内容