我想在Ubuntu14.0.4上安装phpize for PHP7,所以我运行以下命令:
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?对于如何纠正这些错误,我有什么想法吗?
发布于 2016-03-04 07:37:28
您使用的是过时的PPA: ondrej/php-7.0
使用ppa:ondrej/php代替
首先,禁用过时的PPA并返回到正式包。
sudo apt-get install python-software-properties
sudo ppa-purge ppa:ondrej/php-7.0然后
sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php7.0-dev发布于 2016-03-10 18:27:34
如果您是从旧的过时的存储库中来的,那么将其移除。
# apt-get install ppa-purge
# ppa-purge ppa:ondrej/php-7.0添加新的存储库并更新
# add-apt-repository ppa:ondrej/php
# apt-get update
# apt-get upgrade
# apt-get autoremove我还必须重新启动Apache,以便在升级后重新工作。
# service apache2 restart发布于 2016-06-20 04:42:52
命令“ppa-清除”不适用于已删除的存储库,正确的方法是手动删除位于“start es.list.d”中的文件,它们以单词"ondrej“开头
# "ppa-purge" don't work for deleted repositories
# Delete old ondrej repositories
sudo rm /etc/apt/sources.list.d/ondrej*
# Add new updated ppa
sudo add-apt-repository ppa:ondrej/php
# Update apt-cache
sudo apt-get update
# Update packages
sudo apt-get upgrade
# Restart apache or nginx (change apache2 for nginx)
sudo service apache2 restarthttps://askubuntu.com/questions/741913
复制相似问题