web-dev-qa-db-ja.com

UbuntuのUbuntu apt-getアップグレードエラー12.04

Mu ubuntu 12.04でSudo apt-get upgradeコマンドを使用しようとしています。しかし、私にエラーが表示されています.これはphp 5.4をphp5.5にアップグレードした後です.

これらを修正するには、「apt-get -f install」を実行することをお勧めします。以下のパッケージには依存関係が満たされていない:libapache2-mod-php5:依存:Apache2-api-20120211依存:Apache2(> = 2.4)E:依存関係が満たされていない。 -fを使用してみてください。

その後、私はコマンドを実行しました

Sudo apt-get install -f

依存関係の問題を修正し、それは私にエラーを与えています

 Unpacking Apache2-bin (from
 .../Apache2-bin_2.4.16-3+deb.sury.org~precise+1_AMD64.deb) ... dpkg:
 error processing
 /var/cache/apt/archives/Apache2-bin_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
 (--unpack):  trying to overwrite '/usr/share/man/man8/Apache2.8.gz',
 which is also in package Apache2.2-common 2.2.22-1ubuntu1.10 dpkg-deb
 (subprocess): subprocess data was killed by signal (Broken pipe)
 dpkg-deb: error: subprocess <decompress> returned error exit status 2
 Unpacking Apache2-data (from
 .../Apache2-data_2.4.16-3+deb.sury.org~precise+1_all.deb) ... dpkg:
 error processing
 /var/cache/apt/archives/Apache2-data_2.4.16-3+deb.sury.org~precise+1_all.deb
 (--unpack):  trying to overwrite '/usr/share/Apache2/icons/a.png',
 which is also in package Apache2.2-common 2.2.22-1ubuntu1.10 dpkg-deb
 (subprocess): subprocess data was killed by signal (Broken pipe)
 dpkg-deb: error: subprocess <decompress> returned error exit status 2
 Preparing to replace Apache2 2.2.22-1ubuntu1.10 (using
 .../Apache2_2.4.16-3+deb.sury.org~precise+1_AMD64.deb) ... Unpacking
 replacement Apache2 ... dpkg: error processing
 /var/cache/apt/archives/Apache2_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
 (--unpack):  trying to overwrite
 '/usr/share/Apache2/ask-for-passphrase', which is also in package
 Apache2.2-common 2.2.22-1ubuntu1.10 dpkg-deb (subprocess): subprocess
 data was killed by signal (Broken pipe) dpkg-deb: error: subprocess
 <decompress> returned error exit status 2 Processing triggers for
 man-db ... Errors were encountered while processing: 
 /var/cache/apt/archives/Apache2-bin_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
 /var/cache/apt/archives/Apache2-data_2.4.16-3+deb.sury.org~precise+1_all.deb
 /var/cache/apt/archives/Apache2_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
 E: Sub-process /usr/bin/dpkg returned an error code (1)
2
Manoj Kumar

同じ問題がありました。以下を実行して動作するようになりました:

Sudo dpkg -i --force-overwrite /var/cache/apt/archives/Apache2-bin_2.4.16-3+deb.sury.org~precise+1_AMD64.deb
Sudo dpkg -i --force-overwrite /var/cache/apt/archives/Apache2-data_2.4.16-3+deb.sury.org~precise+1_all.deb
Sudo dpkg -i --force-overwrite /var/cache/apt/archives/Apache2_2.4.16-3+deb.sury.org~precise+1_AMD64.deb

その後、Sudoの「apt-get -f install」は正常に機能しました。

7
user3703155

リポジトリを追加

add-apt-repository ppa:ondrej/php5
apt-get update

以前のすべてのphpバージョンを削除します。次に、好みのバージョンを新たにインストールします。次に、cgiおよびfcgi用のモジュールphp-cgiを追加します。

これで、FCGIおよびcgiスクリプトを使用できるようになります。 mod_Apacheは問題になりますが、これを使用できます。 php-cgiをインストールした後、必ずApacheを再起動してください

1
Thathwamasi