问题
个人使用的ubuntu18.04,coq版本是8.11.2,proofgeneral是2020年9月22日直接apt-get install下来的,但是由于proofgeneral仓库维护的一些问题(看了下好像他们近期版本的CI没有过),所以有各式各样的bug,我遇到的是证明能向下走但是不能回退,要不就是从头开始,那显然是一个bug。。报错信息类似No numerical 1357等等。
解决方案
去github上手动安装老版本的proofgeneral
首先删除老版本的proofgeneral
sudo apt-get remove proofgeneral
克隆PG的仓库到本地emacs配置目录下,编译
git clone https://github.com/ProofGeneral/PG ~/.emacs.d/lisp/PG
cd ~/.emacs.d/lisp/PG
make
编辑emacs的配置文件,加载PG
vi ~/.emacs.d/init.el
添加一条
;; Open .v files with Proof General's Coq mode
(load "~/.emacs.d/lisp/PG/generic/proof-site")
到此,可以重新打开emacs检查一下proofgeneral的功能是否恢复正常