Erro ao instalar o Apache; erro é “E: Subprocesso / usr / bin / dpkg retornou um código de erro (1)”

2

Eu segui um artigo on-line para remover meu Apache do meu sistema.
Eu removi o Apache através destes comandos

sudo apt-get purge apache2 apache2-utils
sudo rm -rf /etc/apache2-bin
sudo apt-get autoremove

Em seguida, no artigo mencionado, eles removem os arquivos e diretórios dos resultados de whereis apache2 .

Depois de executar o comando whereis apache2 I encontrado

/usr/sbin/apache2/usr/share/apache2
/usr/lib/apache2
/usr/share/man/man8/apache2.8.gz
/etc/apache2

Eu removi os diretórios e arquivos acima por meio do comando sudo rm -rf file_or_directory_name .

Então eu tentei

sudo apt-get install apache2

Eu cliquei em 'y' quando o sistema perguntou "você deseja continuar?" . Então o erro veio:

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)

Eu tentei sudo apt-get install apache2 novamente depois de executar o comando sudo apt-get update , mas ainda obtive os mesmos resultados de erro.

    
por Sivashanmugam Kannan 14.03.2015 / 19:15

1 resposta

3

Para recuperar /usr/share/apache2/default-site/index.html , você precisa reinstalar apache2-data . Dada a sua situação atual, tente

sudo apt-get purge apache2-data
sudo apt-get install apache2

Presumivelmente, seu sistema acabou nesse estado porque apt-get autoremove não desinstalou apache2-data , mas seu rm -rf removeu os arquivos contidos nele. Então apt-get install apache2 acharia que apache2-data ainda estava instalado e não precisou ser reinstalado, mas seus arquivos foram eliminados ...

    
por 14.03.2015 / 20:06