Я установил elasticsearch 6.6.1 на Ubuntu 14.04, но столкнулся с некоторыми трудностями. Я хочу полностью удалить elasticsearch и установить более старую версию. Когда я работал
sudo apt-get --purge autoremove elasticsearch
Сообщение об ошибке высунуто:
Removing elasticsearch (6.6.1) ...
Stopping elasticsearch service...Failed to issue method call: Unit elasticsearch.service not loaded.
dpkg: error processing package elasticsearch (--remove):
subprocess installed pre-removal script returned error exit status 5
Failed to issue method call: Unit systemd-sysctl.service failed to load: No such file or directory. See system logs and 'systemctl status systemd-sysctl.service' for details.
### NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using systemd
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
### You can start elasticsearch service by executing
sudo systemctl start elasticsearch.service
chown: cannot access ‘/var/lib/elasticsearch’: No such file or directory
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
elasticsearch
Я не уверен в elasticseach.service, поскольку я не думаю, что у меня есть тот файл. Я также уже использовал
sudo rm -rf /var/lib/elasticsearch/
sudo rm -rf /etc/elasticsearch
Я пытался переустановить elasticsearch и затем использовать удаление, но использование Кв. - добирается, установка elasticsearch привел к подобной ошибке:
Setting up elasticsearch (6.6.1) ...
Failed to issue method call: Unit systemd-sysctl.service failed to load: No such file or directory. See system logs and 'systemctl status systemd-sysctl.service' for details.
chown: cannot access ‘/var/lib/elasticsearch’: No such file or directory
dpkg: error processing package elasticsearch (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
elasticsearch
E: Sub-process /usr/bin/dpkg returned an error code (1)
Прежде чем я понял, что должен, вероятно, использовать склонный - добираются для удаления elasticsearch, я не уверен, завинчиваю ли я там. Любая справка ценится!
Я следовал сообщениям об ошибках вниз кроличья нора, но в конечном счете я использовал
ls -l /var/lib/dpkg/info | grep -I elasticsearch
и затем удаление тех файлов. Это решило dpkg ошибку 1 тот, продолжал появляться. После использования sudo apt-get update
elasticsearch больше, кажется, не находится на сервере.
Это было последним решением, отправленным отсюда https://itsfoss.com/dpkg-returned-an-error-code-1/, и можно попробовать другие решения сначала, если Вы получаете подобную ошибку удаления.