Installer OCaml

La dernière version d'OCaml est la 4.07.0. Pour plus d'informations à propos de celle-ci, voir la page OCaml 4.07.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, dans lequel une version récente d'OCaml est le plus souvent disponible. (FreeBSD, Linux, macOS, OpenBSD, Windows)
  • Installer depuis les sources

Installation via OPAM

OPAM est un gestionnaire de paquet développé pour OCaml, basé sur la bibliothèque CUDF de l'équipe Mancoosi (IRILL/Univ Paris 7), bibliothèque aussi utilisée par Debian pour gérer les dépendances de ses paquets. OPAM fonctionne très bien sous Unix, Linux, et Mac OS X. Le support pour Windows est en cours de développement.

OPAM a été développé et est toujours maintenu par OCamlPro, tandis que le dépôt de paquets est maintenu par OCaml Labs. OPAM est un logiciel libre, sur lequel du support commercial est disponible.

Pour commencer, visitez la page Télécharger et installer OPAM et suivez les instructions.

Pour les plus impatients, il existe un installeur binaire :

$ wget https://raw.github.com/ocaml/opam/master/shell/opam_installer.sh
$ sh ./opam_installer.sh /usr/local/bin  # Vous pouvez changer le chemin pour l'installer ailleurs

Ou depuis les sources:

git clone https://github.com/ocaml/opam
cd opam
./configure  # (ou ./configure --prefix=$HOME si vous voulez l'installer dans votre $HOME)
make
make install
opam init
eval "$(opam config env)"
opam switch 4.06.1

FreeBSD

pkg_add -r ocaml-nox11 # Si vous ne voulez pas le support de X11 
pkg_add -r ocaml

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-nox # Si vous ne voulez pas le support de X11 
apt install ocaml

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.

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.

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

OpenBSD

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.