LEAN 4 安装教程¶
Lean 4 工作环境由以下几部分组成:
- elan:Lean 版本管理器。功能类似于 Rust 的
rustup
或 Node.js 的nvm
,用于安装、管理和切换不同版本的 Lean。 - lake:Lean 的包管理器,全称 Lean Make,已合并为 Lean 4 仓库源码的一部分。用于创建 Lean 项目,构建 Lean 包,配置 Mathlib 和编译 Lean 可执行文件。
- (非必须)Mathlib:Lean 的数学库。
为了使用 Lean,你需要先安装 VS Code 和 Git,然后安装 elan,elan 会自动帮你安装 Lean 4 stable 以及 lake 包管理器,接下来就可以使用 lake 创建自己的 Lean 项目。
如果希望快速了解和使用 Lean,除了在本地安装,也可以通过 live.lean-lang.org 或 live.leanprover.cn 在线体验。
Linux 安装 elan¶
以下内容在 Ubuntu 22.04 系统上测试通过。
如果没有网络问题,用一行命令安装:
wget -q https://raw.githubusercontent.com/leanprover-community/mathlib4/master/scripts/install_debian.sh && bash install_debian.sh ; rm -f install_debian.sh && source ~/.profile
脚本执行内容包括:检查并安装 VsCode,Lean 插件以及 elan。
如果访问 GitHub 存在问题,可以在安装 vscode 后,手动安装 elan。
具体地,在 GitHub release 页面或者 上交镜像源 ,根据系统版本下载 elan。
比如下载 linux-x86_64
系统的 elan 工具:
# 如果网络不行就本地下载再上传
curl -L https://github.com/leanprover/elan/releases/download/v3.1.1/elan-x86_64-unknown-linux-gnu.tar.gz -o elan.tar.gz
tar xf elan.tar.gz
解压得到 elan-init
文件,赋予可执行权限并执行安装:
chmod +x elan-init
./elan-init -y --default-toolchain none
默认安装最新版本的 Lean,也可以通过参数指定版本,或略过具体 Lean 版本的安装。
完成后,在 .bashrc
或 .zshrc
中修改环境变量:
export PATH="$HOME/.elan/bin:$PATH"
重启终端,检查 elan
版本和默认安装的 Lean 版本:
❯ elan -V
elan 3.1.1 (71ddc6633 2024-02-22)
❯ elan show
stable (default)
Lean (version 4.7.0, x86_64-unknown-linux-gnu, commit 6fce8f7d5cd1, Release)
Windows 安装 elan¶
安装 VS Code 后,需要安装 lean4 扩展(extension)。如果网络环境顺畅,可以在 lean4 扩展的欢迎页选择 Get Start 来完成安装,或者创建空的 Lean 文件时扩展会弹出提示提醒你安装 elan 和 Lean 4。 除了这种方式,也可以在 cmd 或 powershell 中运行命令
curl -O --location https://raw.githubusercontent.com/leanprover/elan/master/elan-init.ps1
powershell -ExecutionPolicy Bypass -f elan-init.ps1
del elan-init.ps1
如果遇到了 "SSL connect error", "Timeout was reached","Failed to connect to github.com port 443"...
等错误,就是说明你的网络环境不理想。如果这样可以通过上交镜像源安装。下面演示在网络环境不理想的条件下的安装。
打开 cmd 或 Powershell,运行
curl -O --location https://s3.jcloud.sjtu.edu.cn/899a892efef34b1b944a19981040f55b-oss01/elan/elan/releases/download/eager-resolution-v5/elan-x86_64-pc-windows-msvc.zip
unzip -o elan-x86_64-pc-windows-msvc.zip
.\elan-init.exe
~\.elan
安装。 安装完成后可以删除刚刚下载的临时文件:
del elan-init.exe
del elan-x86_64-pc-windows-msvc.zip
添加 elan 的安装地址到 PATH 环境变量(如果是默认安装,那么是 %USERPROFILE%\.elan\bin
)。
重启终端输入 elan --version
,如果能正常输出版本号,那么你已经装好了 elan 和 Lean 4 stable 版本。
Mac 安装 elan¶
和 ubuntu 系统类似,用脚本一键安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/leanprover-community/mathlib4/master/scripts/install_macos.sh)" && source ~/.profile
或者在 GitHub release 页面 或 上交镜像源 手动下载运行安装程序。
此外,不鼓励使用 homebrew 安装 elan-init 包,这可能会落后于官方版本的更新。