web-dev-qa-db-fra.com

Impossible d'installer php7.0-soap sur ubuntu

quand je

Sudo  apt-get install php7.0-soap

Je reçois les erreurs suivantes:

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?

Toute suggestion pour résoudre ce problème?

4
Whaaaaat

Vous obtenez un message d'erreur 404 Not Found car il n'y a pas de paquet nommé php7.0-soap dans le ppa: ondrej/php PPA. php7.0-soap est fourni par le paquet php7.0 de ppa: ondrej/php.

Installation dans Ubuntu 12.04/14.04/15.10

Ouvrez le terminal et tapez:

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

Installation dans Ubuntu 16.04 → 17.04

Le module SOAP pour PHP ( php7.0-soap ) est un paquetage séparé des référentiels par défaut pour Ubuntu 16.04 et versions ultérieures. Ouvrez le terminal et tapez:

Sudo apt install php7.0-soap

Installation dans Ubuntu 17.10 → 18.04

Ouvrez le terminal et tapez:

Sudo apt install php7.1-soap
8
karel

Vous ne pouvez pas exécuter 14.04 ou vous avez le mauvais référentiel ajouté car dans votre erreur, il indique qu'il recherche 7.0.7-2+donate.sury.org~wily+1 qui correspond à Ubuntu 15.10.

La version actuelle du paquet pour 14.04 est 7.0.9-1+deb.sury.org~trusty+1

Si vous utilisez la version 15.10, il vous suffit de mettre à jour la liste de paquets d'apt avec Sudo apt-get update avant d'installer le paquet.

Et si vous exécutez 14.04, vous devez éditer le fichier de référentiel situé dans /etc/apt/sources.list.d/ en commençant par onrej(probablement nommé ondrej-php-willy.list) et remplacer willypar trustyet ensuite exécuter Sudo apt-get update avant d'installer le package.

1
Sledge Hammer