Questão Como resolver o erro “usuário desconhecido 'elasticsearch' no arquivo statoverride”?


Eu tenho tentado instalar o Elastic Search, eu baixei o elasticsearch-2.3.4.deb Arquivo. Quando tento usar o comando:

sudo dpkg -i elasticsearch-1.7.2.deb

Isso gera este erro:

dpkg: unrecoverable fatal error, aborting: unknown user 'elasticsearch' in statoverride file

Como posso consertar isso?


4
2017-07-25 08:16


origem




Respostas:


No meu caso, seguindo estes passos trabalhei:

  • Comece desinstalando completamente todas as instâncias do Elasticsearch em sua máquina:

    apt remove --purge elasticsearch
    apt autoremove
    
  • Então, abra o /var/lib/dpkg/statoverride arquivo no seu editor e remova as linhas mencionando elasticsearch do utilizador.

Não é uma solução ideal, pois envolve a edição manual de arquivos que normalmente são modificados apenas por dpkg em si, mas correndo dpkg-reconfigure e apt --reinstall install não funcionou para mim; Este foi um último recurso.


14
2017-07-26 17:38



'apt autoremove' não era necessário, editando o statoverride fez o truque - user1007727
@ user1007727 Obrigado! É bom ter um ponto de dados extra. Estou saindo no autoremove invocação de qualquer maneira, porque foi necessário para mim (IIRC), e ajuda a desobstruir o pior caso do sistema. - Jules
salvou meu dia! obrigado - Liuda


abra o arquivo

/var/lib/dpkg/statoverride

você deve ver algo como:

root elasticsearch 755 /var/log/elasticsearch

ou

root elasticsearch 755 /var/lib/elasticsearch

Se assim for, execute dpkg-statoverride --remove:

dpkg-statoverride --remove /var/log/elasticsearch
dpkg-statoverride --remove /var/lib/elasticsearch

3
2018-02-08 07:24





Eu apenas preciso

sudo dpkg-statoverride --remove /var/lib/elasticsearch
sudo dpkg-statoverride --remove /var/log/elasticsearch

2
2018-01-25 04:46