$ 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
这些包被称为libffi6
和libffi-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。
根据您的地区和互联网速度选择合适的镜像。
或者您可以直接下载软件包并安装。