![apache2 ubuntu 14.04を再インストールする際の問題](https://rvso.com/image/1083756/apache2%20ubuntu%2014.04%E3%82%92%E5%86%8D%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E5%95%8F%E9%A1%8C.png)
再インストール時に問題が発生しましたapache2
。
私が使う:
sudo apt-get install --reinstall apache2 apache2-bin
そして、このメッセージでエラーが発生します。
/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
/etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvarsinvoke-rc.d: initscript apache2, action "restart" failed
私はこれを使用してパージを試みます:
sudo apt-get purge apache2
その後、これを使用して再インストールを再試行します:
sudo apt-get install apache2
このコードを使用して apache2 を再インストールしようとしたときに表示されるメッセージは次のとおりです:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
apache2-doc apache2-suexec-pristine apache2-suexec-custom apache2-utils
The following NEW packages will be installed:
apache2
0 upgraded, 1 newly installed, 0 to remove and 405 not upgraded.
Need to get 0 B/87,5 kB of archives.
After this operation, 473 kB of additional disk space will be used.
Selecting previously unselected package apache2.
(Reading database ... 170080 files and directories currently installed.)
Preparing to unpack .../apache2_2.4.7-1ubuntu4.1_amd64.deb ...
Unpacking apache2 (2.4.7-1ubuntu4.1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for ufw (0.34~rc-0ubuntu2) ...
Setting up apache2 (2.4.7-1ubuntu4.1) ...
Enabling module mpm_event.
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
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for ufw (0.34~rc-0ubuntu2) ...
Errors were encountered while processing:
apache2
E: Sub-process /usr/bin/dpkg returned an error code (1)
誰かこの問題を解決するのを手伝ってくれませんか?
答え1
dpkgが何について文句を言っているか見てみましょう。
sudo dpkg --configure -a
sudo apt-get install -f
次のコマンドを実行してみてください
sudo apt-get remove --purge apache2 apache2-utils
そして走り、
sudo apt-get install apache2
答え2
Synaptic パッケージ マネージャーを使用してみてください:https://apps.ubuntu.com/cat/applications/synaptic/。
パッケージを検索しapache2
、「完全アンインストール」オプションを選択します。これにより、構成されたすべてのディレクトリとパッケージが消去されますapache2
。次に、apache2
コンソールまたは Synaptic パッケージ マネージャーを使用してパッケージをインストールします。