在 Mint 20 上更新 Docker Azerothcore 最新版本的问题

Issues updating Docker Azerothcore latest release on Mint 20

我在 Docker 容器中 运行 Azerothcore-WOLTK。我想更新它(它是在 2019 年 12 月克隆的)。在这里关注我的问题:

一切顺利,编译安全。数据库也使用 bash apps/db_assembler/db_assembler.sh 进行了更新。脚本。

但是,使用 docker-compose up 出现了一些问题:

ac-worldserver_1  | /azeroth-server/bin/worldserver: error while loading shared libraries: libncurses.so.6: cannot open shared object file: No such file or directory
ac-database_1     | 2020-09-11 22:34:50+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.28-1debian9 started.
ac-authserver_1   | /azeroth-server/bin/authserver: error while loading shared libraries: libmysqlclient.so.21: cannot open shared object file: No such file or directory

Exception in thread Thread-10:
Traceback (most recent call last):
  File "site-packages/docker/api/client.py", line 246, in _raise_for_status
  File "site-packages/requests/models.py", line 940, in raise_for_status
requests.exceptions.HTTPError: 409 Client Error: Conflict for url: http+docker://localhost/v1.25/containers/695d16e8329be5e8771606aabaec4754a63521ef14c37f8ef92f50e55c34dfc7/attach?logs=0&stdout=1&stderr=1&stream=1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "threading.py", line 916, in _bootstrap_inner
  File "threading.py", line 864, in run
  File "compose/cli/log_printer.py", line 233, in watch_events
  File "compose/container.py", line 215, in attach_log_stream
  File "compose/container.py", line 307, in attach
  File "site-packages/docker/utils/decorators.py", line 19, in wrapped
  File "site-packages/docker/api/container.py", line 57, in attach
  File "site-packages/docker/api/client.py", line 385, in _read_from_socket
  File "site-packages/docker/api/client.py", line 296, in _get_raw_response_socket
  File "site-packages/docker/api/client.py", line 248, in _raise_for_status
  File "site-packages/docker/errors.py", line 31, in create_api_error_from_http_exception
docker.errors.APIError: 409 Client Error: Conflict ("b'container 695d16e8329be5e8771606aabaec4754a63521ef14c37f8ef92f50e55c34dfc7 is restarting, wait until the container is running'")

虽然我可以从我的 Windows 机器上使用 HeidiSQL 访问数据库(并且那里的一切看起来都很好),但实际的 worldserver 和 authserver 似乎失败了,我在那里得到了退出代码。

我检查了 libmysqlclient 和 libncurses,两者都已安装:

libncurses6 is already the newest version (6.2-0ubuntu2).
libmysqlclient21 is already the newest version (8.0.21-0ubuntu0.20.04.4).

我尝试了几次以下操作:

docker-compose down
./bin/acore-docker-remove-build-cache
./bin/acore-docker-build
docker-compose up

但结果并没有改变。有什么指点吗?

请看下面我的 docker 和 docker-compose 版本:

Docker version 19.03.12, build 48a66213fe 
docker-compose version 1.27.1, build 509cfb99

感谢您的宝贵时间:)

AzerothCore 的最新版本似乎与 Linux Mint 19.2 或 Linux Mint 20 都不兼容。

我尝试了所有方法,包括从源 github 中擦除和 re-installing,但问题总是一样。

我确实先在 Mint 19.2 上尝试过(在升级到 20 之前希望它能解决问题),但最新版本根本不起作用。

从 2019 年 12 月安装的版本恢复我的备份有效。

此时,从 2019 年 12 月到现在,AC 代码发生了一些变化,这打破了 Mint 19.2 / 20 的支持。经过几十个小时的尝试,我没有其他的结论可以得出。

对于可能遇到我的问题的任何人:如果你有 mint 19.2/20,请尝试安装 AzerothCore github 的 2019 年 12 月版本。应该可以。

o/