自然之道,是谓数学
Lean Theorem Prover 安装手记

我主要是遵循 https://leanprover-community.github.io/install/debian_details.html 来安装。

在虚拟机中安装 debian11,配置 4G 内存与 4G 交换空间。创建标准用户。以标准用户身份登陆,然后在终端依次执行以下命令(感觉直接以 root 身份登陆执行更恰当):

wget -O code.deb https://go.microsoft.com/fwlink/?LinkID=760868
sudo apt install -y git curl python3 python3-pip python3-venv
sudo apt install ./code.deb
rm code.deb

前往 https://github.com/leanprover/elan/blob/master/elan-init.sh 复制 elan-init.sh 的内容到 ~/elan-init.sh 中(也可以用 git clone --depth=1 https://github.com/leanprover/elan.git 把仓库克隆最新版本下来再把文件找出来),然后继续在终端依次执行以下命令(要用标准用户,别用 root 用户):

bash elan-init.sh -y
code --install-extension jroesch.lean
python3 -m pip install --user pipx
python3 -m pipx ensurepath
source ~/.profile
pipx install mathlibtools

最后打开 ~/.bashrc ,把 ~/.elan/bin 添加到路径中。

退出登陆,然后依然以标准用户身份重新登陆。在终端依次执行以下命令:

leanproject get tutorials
code tutorials

现在 VS Code 运行起来了。有可能会提示安装 Lean 的插件、然后要重配置 leanpkg,照着做就好。

如果发现运行起来吃内存太多(超过4G),那么可能是 mathlib 没有现成的 olean 文件。此时,在项目根目录中(例如 tutorials 目录中)运行 leanproject get-mathlib-cache 从网上下载现成的 olean 文件。完成之后,内存占用就会变得可以接受啦。


最后修改于 2021-06-26