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

4

Eu tenho tentado instalar o Elastic Search, baixei o arquivo elasticsearch-2.3.4.deb . 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?

    
por akshay ramesh 25.07.2016 / 10:16

3 respostas

14

No meu caso, seguir estas etapas funcionou:

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

    apt remove --purge elasticsearch
    apt autoremove
    
  • Em seguida, abra o arquivo /var/lib/dpkg/statoverride em seu editor e remova as linhas que mencionam o usuário elasticsearch .

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

    
por Jules 26.07.2016 / 19:38
3

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 for assim, execute dpkg-statoverride --remove:

dpkg-statoverride --remove /var/log/elasticsearch
dpkg-statoverride --remove /var/lib/elasticsearch
    
por Abid Khan 08.02.2018 / 08:24
2

Eu só preciso

sudo dpkg-statoverride --remove /var/lib/elasticsearch
sudo dpkg-statoverride --remove /var/log/elasticsearch
    
por fangxing 25.01.2018 / 05:46