Installer OCaml et Camlp5 pour compiler GeneWeb
![]() |
English • Deutsch • français • Nederlands • svenska |
---|
Compiler GeneWeb requiert l'installation de OCaml et de Camlp5. La méthode la plus simple est d'installer ceux-ci via OPAM (OCaml preferred package manager) qui est capable de gérer de multiples versions de OCaml sur la même machine. Notez que Camlp5 doit être installé pour chaque version du compiler.
Sans OPAM, l'ancienne façon de faire est d'installer/compiler OCaml et Camlp5 par soi-même.
Lorsque OCaml est Camlp5 sont installés, vous pouvez cloner le dépôt et compiler GeneWeb.
N'oubliez pas que si votre base a été construite sur une ancienne version, elle ne sera pas compatible avec les bases construites sur une nouvelle version; elle devra être recover via le format .gw pour migrer de l'une a l'autre.
GeneWeb 7
GNU/Linux
Testé sur Debian en mars 2018 (debian-9.3.0-i386-netinst.iso).
Pour installer Opam/OCaml (4.05)/Camlp5 (7.05)/ocamlfind (1.7.3):
apt-get install opam opam init opam update opam switch 4.05.0 eval `opam config env` opam install -y ocamlfind camlp5
Si l'installation de ocamlfind échoue, essayez d'installer les paquets pkg-config
ou m4
pour votre distribution.
MacOS
Testé sur OS X El Capitan 10.11.6 en février 2018.
la meilleure façon d'installer Opam/OCaml est de le faire avec Homebrew, un gestionnaire de paquets.
- Vous devez d'abord installer Homebrew via le terminal en tapant la commande suivante
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Si vous obtenez l'erreur “Illegal variable name.”, utilisez Bash.
- Une fois que Homebrew est installé, vous pouvez aisément installer Opam (toujours avec le terminal), avec ces commandes
brew install opam opam init opam update opam switch 4.05
- Et pour OCaml
opam install -y camlp5 ocamlfind eval `opam config env`
- Avant de compiler GeneWeb, vous devez mettre à jour Bash avec Homebrew dans le terminal
brew install bash
Ne prenez pas en compte les mises en garde concernant le chemin Bash. Vous pouvez maintenant télécharger et compiler GeneWeb.
Windows via Cygwin
Testé sur Windows 7 x64 and x86 en février 2018.
Si vous avez Windows Powershell (intégré à Windows depuis XP SP2), ce script batch va télécharger/compiler/installer Cygwin/Opam/OCaml/Camlp5/Ocamfind/GeneWeb pour vous. Vous pouvez télécharger le script en copiant la ligne qui suit dans une invite Windows (ligne de commande) avec les droits administrateurs:
powershell.exe -Command (new-object System.Net.WebClient).DownloadFile('https://gist.github.com/a2line/f134c88c80eafcf0411b38e32a0a7128/raw/','opamwin.bat')
Ensuite, lancez simplement le script téléchargé en tapant opamwin
dans la même console pour tout installer.
Sans Powershell, vous devez télécharger le fichier batch opamwin.bat et le Cygwin adéquat x64 ou x86 manuellement. Lancez le script sous une invite avec des droits d'administrateur et ayant configuré Cygwin dans le même répertoire.