Installer OCaml et Camlp5 pour compiler GeneWeb

From GeneWeb
Revision as of 18:56, 31 January 2019 by Hiob (Talk | contribs) (GeneWeb 7)

Jump to: navigation, search
150px-Geographylogo svg.png Language: 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.


GeneWeb 6.xx avec OPAM

GNU/Linux

MacOS

Windows via Cygwin

Cloner le dépôt et compiler GeneWeb

Build options