无法在 ubuntu 上安装 php7.0-soap

无法在 ubuntu 上安装 php7.0-soap

当我

sudo  apt-get install php7.0-soap

我收到以下错误:

Err http://ppa.launchpad.net/ondrej/php/ubuntu/ wily/main php7.0-soap amd64 7.0.7-2+donate.sury.org~wily+1
  404  Not Found
E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.0/php7.0-soap_7.0.7-2+donate.sury.org~wily+1_amd64.deb  404  Not Found

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

有什么建议可以解决这个问题吗?

答案1

您收到一条404 Not Found错误消息,因为ppa:ondrej/phpPPA。php7.0-soap 由 ppa:ondrej/php 的 php7.0 包提供。

在 Ubuntu 12.04/14.04/15.10 中安装

打开终端并输入:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0

在Ubuntu 16.04→17.04中安装

PHP 的 SOAP 模块(php7.0-soap)是 Ubuntu 16.04 及更高版本默认存储库中的一个单独包。打开终端并输入:

sudo apt install php7.0-soap

在 Ubuntu 17.10→18.04 中安装

打开终端并输入:

sudo apt install php7.1-soap

答案2

你没有运行 14.04,或者你添加了错误的 repo,因为在你的错误中它说它正在寻找7.0.7-2+donate.sury.org~wily+1适用于 Ubuntu 15.10

14.04 版软件包的当前版本是7.0.9-1+deb.sury.org~trusty+1

如果您正在运行 15.10,那么您所要做的就是在sudo apt-get update安装软件包之前更新 apt 的软件包列表。

如果您正在运行 14.04,则必须在安装软件包之前编辑/etc/apt/sources.list.d/onrej(可能名为ondrej-php-willy.list)开头的 repo 文件并将其替换willytrusty,然后运行。sudo apt-get update

相关内容