Сбой установки php7.0-dev на Ubuntu 14.0.4

Я хочу установить phpize для PHP7 в Ubuntu 14.0.4, поэтому я запускаю следующую команду:

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?

Есть идеи, как я могу исправить эти ошибки?

4
задан 4 March 2016 в 10:03

4 ответа

Вы используете устаревший 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
0
ответ дан 4 March 2016 в 10:03

Если Вы приезжаете из старого устаревшего репозитория, затем удаляют его

# 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
13
ответ дан 4 March 2016 в 20:03

Команда "ppa-чистка" не работает на удаленные репозитории, корректный должен удалить файлы вручную, которые расположены в "sources.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 restart
2
ответ дан 4 March 2016 в 20:03

Для подобных проблем при использовании докера необходимо создать докера с опцией --no-cache.

Вот трассировка, которую я имел прежде, чем сделать его:

E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1/php7.1-intl_7.1.13-1+ubuntu16.04.1+deb.sury.org+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1/php7.1-mbstring_7.1.13-1+ubuntu16.04.1+deb.sury.org+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1/php7.1-mysql_7.1.13-1+ubuntu16.04.1+deb.sury.org+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1/php7.1-soap_7.1.13-1+ubuntu16.04.1+deb.sury.org+1_amd64.deb  404  Not Found

E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.1/php7.1-sqlite3_7.1.13-1+ubuntu16.04.1+deb.sury.org+1_amd64.deb  404  Not Found

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
1
ответ дан 23 November 2019 в 11:34

Другие вопросы по тегам:

Похожие вопросы: