Как исправить:
sudo mv /var/lib/dpkg/info/arangodb3e.* /tmp/
sudo dpkg --remove --force-remove-reinstreq arangodb3e
sudo apt-get remove arangodb3e
sudo apt-get autoremove && sudo apt-get autoclean
, и теперь я могу установить / переустановить другое программное обеспечение, в том числе ArangoDB Enterprise, установка оказалась ружейной установкой.
Чтобы удалить все arango data:
cd etc
sudo rm -rf arangodb3
cd /var/run
sudo rm -rf arangodb/
cd /usr/share
sudo rm -rf arangodb3
cd /etc/lib
sudo rm -rf aranogdb3/
cd /var/lib
sudo rm -rf arangodb3/
cd /var/lib
sudo rm -rf arangodb3e/
sudo rm -rf arangdodb3-apps/
cd /var/log
sudo rm -rf arangodb3/
cd /usr/share/doc
sudo rm -rf arangodb3/
cd /var/tmp
sudo rm -rf arangod
Принятый ответ в postgresql-fail-to-reinstall-after-upgrade-ubuntu-12-04-to-14-04 работал для меня.
Для упрощения ссылки я вставляю инструкции из этого ссылка ниже:
Проверяя файл /etc/init.d/postgresql, он использует /usr/share/postgresql-common/init.d-functions. Этот файл выполняет /usr/bin/pg_ctlcluster для запуска и остановки сервера postgresql.if [ "$1" = "stop" ] || [ "$1" = "restart" ]; then
ERRMSG=$(pg_ctlcluster --force "$2" "$name" $1 2>&1)
else
ERRMSG=$(pg_ctlcluster "$2" "$name" $1 2>&1)
fi
При проверке файла /etc/init.d/postgresql он использует /usr/share/postgresql-common/init.d-functions. Этот файл выполняет /usr/bin/pg_ctlcluster, чтобы запустить и остановить сервер postgresql.
if [ "$1" = "stop" ] || [ "$1" = "restart" ]; then
ERRMSG=$(pg_ctlcluster --skip-systemctl-redirect --force "$2" "$name" $1 2>&1)
else
ERRMSG=$(pg_ctlcluster --skip-systemctl-redirect "$2" "$name" $1 2>&1)
fi
Или вы можете добавить $skip_systemctl_redirect = 1;, прежде чем $skip_systemctl_redirect будет отмечен в /usr/bin/pg_ctlcluster. /usr/bin/pg_ctlcluster файл принимает параметр --skip-systemctl-redirect для запуска или остановки postgresql без systemctl. Поэтому вам нужно добавить --skip-systemctl-redirect в /usr/share/postgresql-common/init.d-functions в функцию do_ctl_all(). Так оно будет выглядеть.
Принятый ответ в postgresql-fail-to-reinstall-after-upgrade-ubuntu-12-04-to-14-04 работал для меня.
Для упрощения ссылки я вставляю инструкции из этого ссылка ниже:
Проверяя файл /etc/init.d/postgresql, он использует /usr/share/postgresql-common/init.d-functions. Этот файл выполняет /usr/bin/pg_ctlcluster для запуска и остановки сервера postgresql.if [ "$1" = "stop" ] || [ "$1" = "restart" ]; then
ERRMSG=$(pg_ctlcluster --force "$2" "$name" $1 2>&1)
else
ERRMSG=$(pg_ctlcluster "$2" "$name" $1 2>&1)
fi
При проверке файла /etc/init.d/postgresql он использует /usr/share/postgresql-common/init.d-functions. Этот файл выполняет /usr/bin/pg_ctlcluster, чтобы запустить и остановить сервер postgresql.
if [ "$1" = "stop" ] || [ "$1" = "restart" ]; then
ERRMSG=$(pg_ctlcluster --skip-systemctl-redirect --force "$2" "$name" $1 2>&1)
else
ERRMSG=$(pg_ctlcluster --skip-systemctl-redirect "$2" "$name" $1 2>&1)
fi
Или вы можете добавить $skip_systemctl_redirect = 1;, прежде чем $skip_systemctl_redirect будет отмечен в /usr/bin/pg_ctlcluster. /usr/bin/pg_ctlcluster файл принимает параметр --skip-systemctl-redirect для запуска или остановки postgresql без systemctl. Поэтому вам нужно добавить --skip-systemctl-redirect в /usr/share/postgresql-common/init.d-functions в функцию do_ctl_all(). Так оно будет выглядеть.
Принятый ответ в postgresql-fail-to-reinstall-after-upgrade-ubuntu-12-04-to-14-04 работал для меня.
Для упрощения ссылки я вставляю инструкции из этого ссылка ниже:
Проверяя файл /etc/init.d/postgresql, он использует /usr/share/postgresql-common/init.d-functions. Этот файл выполняет /usr/bin/pg_ctlcluster для запуска и остановки сервера postgresql.if [ "$1" = "stop" ] || [ "$1" = "restart" ]; then
ERRMSG=$(pg_ctlcluster --force "$2" "$name" $1 2>&1)
else
ERRMSG=$(pg_ctlcluster "$2" "$name" $1 2>&1)
fi
При проверке файла /etc/init.d/postgresql он использует /usr/share/postgresql-common/init.d-functions. Этот файл выполняет /usr/bin/pg_ctlcluster, чтобы запустить и остановить сервер postgresql.
if [ "$1" = "stop" ] || [ "$1" = "restart" ]; then
ERRMSG=$(pg_ctlcluster --skip-systemctl-redirect --force "$2" "$name" $1 2>&1)
else
ERRMSG=$(pg_ctlcluster --skip-systemctl-redirect "$2" "$name" $1 2>&1)
fi
Или вы можете добавить $skip_systemctl_redirect = 1;, прежде чем $skip_systemctl_redirect будет отмечен в /usr/bin/pg_ctlcluster. /usr/bin/pg_ctlcluster файл принимает параметр --skip-systemctl-redirect для запуска или остановки postgresql без systemctl. Поэтому вам нужно добавить --skip-systemctl-redirect в /usr/share/postgresql-common/init.d-functions в функцию do_ctl_all(). Так оно будет выглядеть.