web-dev-qa-db-ja.com

Apacheのインストール中にエラーが発生しました。エラーは「E:サブプロセス/ usr / bin / dpkgがエラーコード(1)を返しました」です。

オンライン記事に従って、Apacheをシステムから削除しました。
これらのコマンドでApacheを削除しました

_Sudo apt-get purge Apache2 Apache2-utils
Sudo rm -rf /etc/Apache2-bin
Sudo apt-get autoremove
_

次に、記事で_whereis Apache2_の結果のファイルとディレクトリを削除することについて言及しました。

コマンドを実行した後_whereis Apache2_私は見つけました

_/usr/sbin/Apache2/usr/share/Apache2
/usr/lib/Apache2
/usr/share/man/man8/Apache2.8.gz
/etc/Apache2
_

コマンド_Sudo rm -rf file_or_directory_name_を使用して、上記のディレクトリとファイルを削除しました。

それから私は試しました

_Sudo apt-get install Apache2
_

システムが"続行しますか?"と尋ねたときに、'y'をクリックしました。次にエラーが発生しました:

Setting up Apache2 (2.4.7-1ubuntu4.4) ... cp: cannot stat ‘/usr/share/Apache2/default-site/index.html’: No such file or directory dpkg: error processing package Apache2 (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: Apache2 E: Sub-process /usr/bin/dpkg returned an error code (1)

_Sudo apt-get install Apache2_コマンドを実行した後、もう一度_Sudo apt-get update_を試しましたが、それでも同じエラー結果が得られました。

回復する /usr/share/Apache2/default-site/index.html再インストールする必要がありますApache2-data。あなたの現在の状況を考慮して、試してみてください

Sudo apt-get purge Apache2-data
Sudo apt-get install Apache2

おそらく、システムはapt-get autoremoveアンインストールしませんでしたApache2-data、しかしあなたのrm -rf含まれているファイルを削除しました。次にapt-get install Apache2Apache2-dataはまだインストールされており、再インストールする必要はありませんでしたが、ファイルはなくなりました...

4
Stephen Kitt