いつものように
$ brew update && brew upgrade
してたら coq の version が 8.9.0 になってしまい、今まで書いていたコードが動かなくなったので、coq の version を 8.8.2 にします。
ほとんど ↓ の記事を見ながらやりました。
参考: Homebrew で旧バージョンのパッケージをインストールしたい
brew でバージョン指定してインストールする方法
ローカルに Coq がある場合
$ brew info coq
を実行して version 8.8.2 がローカルに残っているなと思ったら
$ brew switch coq 8.8.2
で coq の version を変えれるらしいです。
ローカルに Coq がない場合
まず、
$ cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
$ git log coq.rb
で適当に指定の version を見つける。
commit ef92c34e061cb99920f7ae05d3ba205fccc5f1b8
Author: BrewTestBot <homebrew-test-bot@lists.sfconservancy.org>
Date: Wed Oct 31 17:08:20 2018 +0000
coq: update 8.8.2 bottle.
今回は、↑ の version に downgrade したいと思います。
$ git checkout ef92c34e061cb99920f7ae05d3ba205fccc5f1b8
$ brew unlink coq
$ HOMEBREW_NO_AUTO_UPDATE=1 brew install coq
を実行する。
$ brew info coq
$ coq --version
等で version を確認してください。
最後に、
$ cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
$ git reset --hard
しときましょう。
version のを上げたいときは、
$ brew switch coq 8.9.0
とかすると良い。
感想
- Coq 8.9.0 にしたら
Require Export qualid
が上手く動かなくなったけどなんで?