Не удалось установить postgresql 10 на ubuntu

Как исправить:

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
0
задан 28 January 2018 в 14:02

3 ответа

Принятый ответ в 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(). Так оно будет выглядеть.

2
ответ дан 22 May 2018 в 15:15

Принятый ответ в 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(). Так оно будет выглядеть.

2
ответ дан 17 July 2018 в 22:04

Принятый ответ в 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(). Так оно будет выглядеть.

2
ответ дан 23 July 2018 в 22:40

Другие вопросы по тегам:

Похожие вопросы: