php7.0-dev 在 ubuntu 14.0.4 上安装失败

Ree*_*ekh 4 14.04 php7

我想在 Ubuntu 14.0.4 上为 PHP7 安装 phpize,所以我正在运行以下命令:

sudo apt-get install php7.0-dev

但我收到以下错误:

E: Failed to fetch http://ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/p/php7.0/php7.0-common_7.0.3-5+deb.sury.org~trusty+1_all.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/p/php7.0/php7.0-cli_7.0.3-5+deb.sury.org~trusty+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/p/php-pear/php-pear_1.10.1+submodules+notgz-3+deb.sury.org~trusty+3_all.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/p/php7.0/php7.0-dev_7.0.3-5+deb.sury.org~trusty+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php-7.0/ubuntu/pool/main/d/dh-php/dh-php_0.6+deb.sury.org~trusty+1_all.deb  404  Not Found

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Run Code Online (Sandbox Code Playgroud)

关于如何修复这些错误的任何想法?

小智 13

如果您来自旧的过时存储库,则将其删除

# apt-get install ppa-purge
# ppa-purge ppa:ondrej/php-7.0
Run Code Online (Sandbox Code Playgroud)

添加新的存储库并更新

# add-apt-repository ppa:ondrej/php
# apt-get update
# apt-get upgrade
# apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

我还必须重新启动 Apache 才能在升级后重新运行

# service apache2 restart
Run Code Online (Sandbox Code Playgroud)


Gay*_*tti 12

您使用的是过时的 PPA:ondrej/php-7.0

使用PPA:的Ondrej / PHP相反

首先禁用过时的 PPA 并恢复为官方软件包

sudo apt-get install python-software-properties
sudo ppa-purge ppa:ondrej/php-7.0
Run Code Online (Sandbox Code Playgroud)

然后

sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php7.0-dev
Run Code Online (Sandbox Code Playgroud)

  • @ReenaParekh 尝试安装`python-software-properties`。如果这不起作用,只需运行最后两行。那行 (2认同)