如何更新您的游戏
新的 Lean 版本
您可以通过简单地编辑游戏仓库中的 lean-toolchain 来将游戏更新到任何 Lean 版本,使其包含新的 lean 版本 leanprover/lean4:v4.X.0。
在继续之前,请确保此仓库中存在 v4.X.0 标签。
然后,根据您使用的设置,执行以下操作之一:
- Dev Container:重建 VSCode Devcontainer(不使用缓存!)。
-
本地设置:在您的游戏文件夹中运行以下命令:
-
此外,如果您有服务器
其中lean4game的本地副本, 您应该将其更新到匹配的版本。在文件夹lean4game/中运行以下命令:{VERSION_TAG}是上面形式为v4.X.0的标签 - Gitpod/Codespaces:创建一个新的空间
这些操作可以把您的游戏(以及您可能使用的 mathlib 版本)更新到新的 lean 版本。
新的开发设置
您的游戏仓库中有一些用于开发设置的文件(dev container/codespaces/gitpod)。如果您需要更新这些设置,比如它不能正常运行,您需要将相关文件从 GameSkeleton 模板复制到您的游戏仓库中。
相关文件包括:
只需将它们从 GameSkeleton 复制到您的游戏中,然后按上述方式进行,
即 lake update -R && lake build。
(注意:您不应该需要修改这些文件中的任何一个,除了 lakefile.lean,
您需要在其中添加游戏的任何依赖项,或者如果不需要 mathlib 则删除它。)