web-dev-qa-db-ja.com

Ubuntuにphp7.0-soapをインストールできませんでした

私が

Sudo  apt-get install php7.0-soap

次のエラーが表示されます。

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?

これを修正する提案はありますか?

4
Whaaaaat

ppa:ondrej/php PPAにphp7.0-soapという名前のパッケージがないため、404 Not Foundエラーメッセージが表示されます。 php7.0-soapは、ppa:ondrej/phpのphp7.0パッケージで提供されます。

Ubuntu 12.04/14.04/15.10でのインストール

ターミナルを開き、次を入力します。

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

Ubuntu 16.04→17.04へのインストール

PHP(php7.0-soap)のSOAPモジュールは、Ubuntu 16.04以降のデフォルトリポジトリの個別のパッケージです。ターミナルを開き、次を入力します。

Sudo apt install php7.0-soap

Ubuntu 17.10→18.04へのインストール

ターミナルを開き、次を入力します。

Sudo apt install php7.1-soap
8
karel

14.04を実行していないか、間違ったレポジトリが追加されています。エラーで、Ubuntu 15.10用の7.0.7-2+donate.sury.org~wily+1を探していると表示されているためです。

14.04のパッケージの現在のバージョンは7.0.9-1+deb.sury.org~trusty+1です

15.10を実行している場合、パッケージをインストールする前にSudo apt-get updateでaptのパッケージリストを更新するだけです。

14.04を実行している場合、/etc/apt/sources.list.d/にあるリポジトリファイルをonrej(おそらくondrej-php-willy.listと命名)で編集し、willytrustyに置き換える必要があります。そして、パッケージをインストールする前にSudo apt-get updateを実行します。

1
Sledge Hammer