首页 > 解决方案 > AzerothCore Docker 构建 cmake 错误:没有创建目标的规则

问题描述

我正在尝试使用 Docker 设置 AzerothCore,但是当我发出命令时:

./bin/acore-docker-build

它失败了:

make[2]: *** No rule to make target '../src/server/game/Entities/Item/ItemPrototype.h', needed by 'src/server/game/cotire/game_CXX_prefix.hxx.pch'.  Stop.
CMakeFiles/Makefile2:936: recipe for target 'src/server/game/CMakeFiles/game.dir/all' failed
make[1]: *** [src/server/game/CMakeFiles/game.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** No rule to make target '../src/server/game/Entities/Item/ItemPrototype.h', needed by 'src/server/scripts/cotire/scripts_CXX_prefix.hxx.pch'.  Stop.
CMakeFiles/Makefile2:1122: recipe for target 'src/server/scripts/CMakeFiles/scripts.dir/all' failed
make[1]: *** [src/server/scripts/CMakeFiles/scripts.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

标签: dockercmakedocker-composeazerothcore

解决方案


问题出在 docker build 缓存中,删除它解决了这个问题:

sudo ./bin/acore-docker-remove-build-cache

此命令将删除位于的构建缓存docker/build/cache


推荐阅读