Installer OCaml
La dernière version d'OCaml est la 4.10.0. Pour plus d'informations à propos de celle-ci, voir la page OCaml 4.10.0 (en anglais).
Il y a plusieurs moyens pour installer OCaml :
- Utiliser OPAM, un gestionnaire de paquet spécialisé pour OCaml
- Utiliser le gestionnaire de paquet de votre plateforme (FreeBSD, Linux, macOS, OpenBSD, Windows)
- Installer depuis les sources
Pour trouver ou installer des bibliothèques OCaml, voir la page dédiée aux bibliothèques. Vous trouverez plus d'information sur les différentes versions d'OCaml sur cette page.
Installation via OPAM
OPAM est le gestionnaire de paquet officiel pour OCaml, il est recommandé de l'utiliser pour l'installation du compilateur comme des bibliothèques. L'installation d'OPAM est décrite sur cette page.
Exemple d'utilisation d'OPAM sous bash:
# environment setup
opam init
eval `opam env`
# install given version of the compiler
opam switch create 4.10.0
eval `opam env`
# check you got what you want
which ocaml
ocaml --version
Linux
La plupart des distributions Linux permettent d'installer OCaml et/ou OPAM avec le gestionnaire de paquet système.
Debian
apt install ocaml-nox # Si vous ne voulez pas le support de X11
apt install ocaml
Les autres paquets Debian liés à OCaml sont listés ici (en Anglais). Ils sont disponibles selon la politique de construction des paquets pour OCaml (en anglais) de Debian.
Ubuntu
apt install ocaml # Avec le support de X11 (donc le module Graphics)
apt install ocaml-nox # Plus léger, si vous ne voulez pas le support de X11
Les autres paquets Unbuntu liés à OCaml sont listés ici (en anglais).
Fedora
yum install ocaml
yum search ocaml # Liste les paquets liés à OCaml
Les paquets OCaml sont construits selon cette politique (en anglais). Il y a un Groupe d'intérêt spécial OCaml (en anglais) et une mailing liste (en anglais) pour les individus intéressés par OCaml sur Fedora ou Red Hat Enterprise Linux.
Centos / Red Hat Enterprise Linux
yum install ocaml
yum search ocaml # List packages related to OCaml
Gentoo
Avec un utilisateur membre du portage
groupe exécuter:
emerge dev-lang/ocaml
emerge -S ocaml # Liste les paquets liés à OCaml
SuSE
zypper install ocaml
Mageia
urpmi ocaml-compiler
urpmi ocaml-x11 # Pour installer le support pour X11
urpmq --list | grep ocaml # Liste les paquets liés à OCaml
La Politique de construction des paquets pour OCaml (en anglais) de Mageia.
Arch Linux
pacman -S ocaml
Les paquets d'Arch Linux pour OCaml sont énumérés ici.
macOS
Sur macOS OCaml et/ou OPAM peuvent êtres installés grâce aux systèmes de gestion de paquets tiers.
Homebrew
brew install ocaml
brew install opam
Fink
apt install ocaml
MacPorts
port install ocaml
port install opam
FreeBSD
pkg_add -r ocaml-nox11 # Si vous ne voulez pas le support de X11
pkg_add -r ocaml
OpenBSD
pkg_add ocaml
pkg_add opam
NetBSD
pkg_add ocaml
pkg_add opam
Windows
Sous Windows, les solutions suivantes sont disponibles pour installer OCaml:
Distribution OCaml officielle. Un auto-installeur avec une version préliminaire d'OPAM pour Windows.
OCPWin est un fichier binaire contenant la distribution d'OCaml pour Windows. Quelques fonctionnalités supplémentaires ont été ajoutés à OCaml pour mieux supporter Windows, telles que l'auto-détection de MSVC et le support de MSVC 9.0, 10.0, 11.0, 12.0 and 14.0 (VS2015).
OCaml pour Windows fournit une version expérimentale des dépôts d'OPAM et d'OPAM pour Windows.
Voici quelques alternatives :
Les sources d'OCaml supportent directement Windows. Vous devrez compilez les source. Voir le fichier README.win32 (en anglais) dans la distribution pour plus de détails.
Utiliser « Bash on Windows » et installer OCaml comme sur Ubuntu. L'inconvénient de cette méthode est que vous ne créez pas des fichiers binaires natifs pour Windows mais des fichiers binaires pour Linux.
Cygwin Avec Cygwin, vous pouvez l'installer avec l'outil
setup
. Les compileurs génèrent des exécutables qui requièrent Cygwin (cygwin1.dll
).
Installation depuis les sources
Télécharger une version stable d'OCaml ou une version de développement et suivez les instructions (en anglais) que vous y trouverez.