Installer OCaml

La dernière version d'OCaml est la 4.04.0. Pour plus d'informations à propos de celle-ci, voir la page OCaml 4.04.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 http://www.ocamlpro.com/pub/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.01.0

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 permttent d'installer OCaml et/ou OPAM avec le gestionnaire de paquet système.

Debian

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

Les autres paquets Unbuntu liés à OCaml sont listés ici (en anglais).

Les dépôts officiels d'Ubuntu sont souvent en retard par rapport aux dernières versions stables d'OCaml et d'OPAM. Des versions plus récentes sont mises à disposition via des PPA (en anglais).

Ils peuvent être installés grâce à:

add-apt-repository --yes ppa:avsm/ppa
apt-get update -qq
apt-get install -y opam
eval $(opam config env)

Veuillez noter que les PPA ne sont pas vérifiés par l'équipe de sécurité d'Ubuntu et que vous faites confiance au distribiteur du PPA en les installant sur votre système.

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-get 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éer 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.