opam is a 'source-based package manager for OCaml'.
Ubuntu
This is just what worked for me on an Ubuntu 18.04 computer.
I just followed some docs and installed coq (8.12.0) using opam.
opam
An official release of opam is available in a ppa. We can use that.
sudo add-apt-repository ppa:avsm/ppa
sudo apt update
sudo apt install opamSet up an opam environment
opam init
opam switch create coq 4.10.0+flambda # (twice?)
opam install num ocamlfind lablgtk3-sourceview3Coq
Download the version of coq that you would like to have.
Now let's compile coq. Might take a while.
./configure
make
sudo make installVersions of software involved
- Coq: 8.12.0
- opam: 2.0.4
- Ubuntu 18.04
FreeBSD
What worked for FreeBSD system (FreeBSD 12.2-RELEASE-p4).
opam
Use the version from the FreeBSD Ports Collection.
cd /usr/ports/devel/ocaml-opam
sudo make install cleanBuild and install coq
Once opam has been installed initialize it with
opam initNow install `opam-depext` to figure out what more packages are needed to build coq.
opam install opam-depext
eval $(opam env)
opam-depext coqInstall any more packages if needed.
Now, 'pin' the coq version to the version you need (to avoid auto upgradation of the package so that potential future trouble due to version mismatch may be avoided) and install it.
opam pin add coq 8.13.1
eval $(opam env)Versions of software involved
- Coq: 8.13.1
- opam: 2.0.8
- FreeBSD 12.2-RELEASE-p4