docker - 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
解决方案
问题出在 docker build 缓存中,删除它解决了这个问题:
sudo ./bin/acore-docker-remove-build-cache
此命令将删除位于的构建缓存docker/build/cache
推荐阅读
- matlab - 通过向每个元素添加固定数量的序列号来扩展数组
- android - 为什么 react-native 原始应用程序的大小约为 7mb 到 8mb?
- javascript - 具有动态索引的 setState 键不起作用 - ReactJS
- javascript - 在组件之间传递状态
- hive - 如何计算配置单元分区表中的值
- ios - iOS Swift 4:如何使用 DES-ECB-PKCS5Padding 执行加密/解密?
- python - 为什么 __init__() 方法中的属性不显示在 dir(Foo) API 中?
- angular - 在没有多个 *ngIf 的情况下显示响应式表单错误消息的最佳做法是什么?
- php - 在我的实时网站中查看我的图片帖子时遇到问题
- spring - Spring boot - 导入 jar 但不是所有的 bean