3 votes

Comment installer une version spécifique d'OCaml sur MacOS ?

J'essaie d'installer la version 4.02.3 de OCaml sur MacOS 10.14.6 avec la commande suivante

brew install ocaml@4.02.3

mais j'obtiens une erreur

Error: No available formula with the name "ocaml@4.02.3"

J'ai besoin de cette version spécifique pour compiler unison avec cette version spécifique, ce qui me permet d'utiliser unison entre une boîte Linux (où je ne peux pas installer une version différente de ocaml et le Mac).

1voto

Tom Points 415

Vous pouvez utiliser l'historique git pour obtenir la formule pour OCaml 4.02.3

Allez dans le répertoire local où sont stockées les formules :

cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula

Regardez l'histoire de la formule OCaml :

git log ocaml.rb

Il apparaît que le dernier commit de la version 4.02.3 est le commit 3cdad82334496ca9fe8d8fb37 .

Vérifiez cet engagement :

git checkout 3cdad82334496ca9fe8d8fb37

Par défaut, Homebrew fait une mise à jour avant une installation, vous devez donc spécifier de ne pas faire de mise à jour avant l'installation :

HOMEBREW_NO_AUTO_UPDATE=1 brew install ocaml

Vérifiez que vous avez la bonne version avec :

ocaml -version

Lorsque vous avez terminé, n'oubliez pas de revenir à la branche master, dans le fichier /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula répertoire :

git checkout master

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X