apt-get install libffi-dev 无法连接

apt-get install libffi-dev 无法连接

我运行sudo apt-get install libffi-dev并出现以下错误:

Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  libffi-dev
0 upgraded, 1 newly installed, 0 to remove and 291 not upgraded.
Need to get 161 kB of archives.
After this operation, 365 kB of additional disk space will be used.
Err:1 http://ftp.tecnoera.com/ubuntu xenial/main amd64 libffi-dev amd64 3.2.1-4
  Could not connect to ftp.tecnoera.com:80 (190.113.0.250), connection timed out
E: Failed to fetch http://ftp.tecnoera.com/ubuntu/pool/main/libf/libffi/libffi-dev_3.2.1-4_amd64.deb  Could not connect to ftp.tecnoera.com:80 (190.113.0.250), connection timed out

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

我认为该 URL 可能已损坏,我应该使用另一个,但该怎么做呢?

答案1

将“软件源”中的镜像更改为默认设置解决了问题。看来 ftp.tecnoera.com 目前根本不起作用。

截屏

答案2

libffi-dev包似乎存在于几个存储库中,因此您可能需要指定哪一个从中得到它。

你可以这样做:

  1. 打开终端并输入:apt-cache showpkg libffi-dev
  2. Versions输出部分中,查找来自的版本ubuntu.com并确定版本号。它看起来像1:20090909-1
  3. 执行安装时使用版本号如下{package}={version}sudo apt install libffi.dev=1:20090909-1

这应该能给你你想要的东西。

重要的:此处的版本号仅供参考。我没有安装 Xenial,因此无法为您提供准确的数字。

相关内容