web-dev-qa-db-fra.com

L'installation de php7.0-dev échoue sous Ubuntu 14.0.4

Je veux installer phpize for PHP7 sur Ubuntu 14.0.4, donc j'exécute la commande suivante:

Sudo apt-get install php7.0-dev

Mais je reçois des erreurs suivantes:

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?

Des idées sur comment puis-je réparer ces erreurs?

4
Reena Parekh

Vous utilisez un PPA obsolète: ondrej/php-7.

Utilisez ppa: ondrej/php À la place

Commencez par désactiver le PPA obsolète et revenir aux packages officiels

Sudo apt-get install python-software-properties
Sudo ppa-purge ppa:ondrej/php-7.0

Ensuite

Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get install php7.0-dev
12
Gayan Weerakutti

Si vous venez de l'ancien référentiel obsolète, supprimez-le.

# apt-get install ppa-purge
# ppa-purge ppa:ondrej/php-7.0

Ajouter le nouveau référentiel et mettre à jour

# add-apt-repository ppa:ondrej/php
# apt-get update
# apt-get upgrade
# apt-get autoremove

J'ai également dû redémarrer Apache pour que les choses fonctionnent à nouveau après la mise à niveau.

# service Apache2 restart
13

La commande "ppa-purge" ne fonctionne pas pour les référentiels supprimés, la bonne est de supprimer manuellement les fichiers situés dans le fichier "sources.list.d" et ils commencent par le mot "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
Cloud Lima

Pour des problèmes similaires lors de l'utilisation d'un menu fixe, vous devez créer votre menu fixe avec l'option --no-cache.

Voici la trace que j'avais avant de le faire:

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
Nek