Comment puis-je installer ocaml 4.04 sur Ubuntu 16.04


3

Je souhaite installer la dernière version d’ocaml sur Ubuntu 16.04, mais lorsque j’ai reçu les PPA du site Web d’ocaml, il est indiqué qu’il n’ya pas de fichiers de version.

Je ne peux pas installer les dépôts officiels d'ocaml car ils ne sont pas à jour.

Je suis le tutoriel du site Web Ocaml pour Ubuntu, une installation à jour:

sudo add-apt-repository --yes ppa:avsm/ppa

Importations avec succès.

sudo apt-get update -qq

Affiche

W: The repository 'http://ppa.launchpad.net/avsm/ppa/ubuntu xenial Release' does not have a Release file.
E: Failed to fetch http://ppa.launchpad.net/avsm/ppa/ubuntu/dists/xenial/main/binary-amd64/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

Réponses:


2

La dernière version de développement d’OCaml (4.06) est disponible sur la page Web d’OCaml GitHub et les instructions d’installation de Linux se trouvent à l’ installation de OCaml à partir de sources sur une machine de type Unix . Vous devez également installer le paquet build-essential avec sudo apt install build-essentialavant de compiler ocaml.


Il n'y a pas de paquet ocaml pour Ubuntu 16.04 dans ppa: avsm / ppa. C'est probablement parce qu'ocaml est dans les dépôts par défaut d'Ubuntu 16.04.

Pour installer ocaml dans toutes les versions actuellement prises en charge d’Ubuntu, ouvrez le terminal et tapez:

sudo apt install ocaml

Cela installera ocaml version 4.02.3. Mettre à jour Ubuntu vers la dernière version Ubuntu 17.04 vous donnera le même paquet ocaml version 4.02.3. Les instructions du site Web officiel d'OCaml pour installer OCaml à partir du PPA ne sont pas à jour au-delà d'Ubuntu 15.10, qui est une version de fin de vie d'Ubuntu. Par conséquent, le site Web officiel d'OCaml recommande de s'en tenir à la version d'ocaml des dépôts par défaut d'Ubuntu à Ubuntu. 16.04. Il n’existe pas de version OCaml pour Linux compatible avec Ubuntu 16.04 et disponible sur le site Web officiel d’OCaml qui soit plus à jour que la même version ocaml 4.02.3 des référentiels officiels Ubuntu. Pour obtenir une version ultérieure à la version 4.02.3 dans Ubuntu 16.04, vous devez installer la version de développement.


ce n'est pas la dernière version d'ocaml. J'ai déjà 4.02
NanoPish le

Alors est-il impossible de l'installer sur 16.04 ubuntu?
NanoPish

Vous devriez en fait commencer par 'apt install ocaml opam', puis 'opam init' suivi par 'opam install utop', etc. Cela semble être le moyen le plus simple d'installer Ocaml sur un système Ubuntu.
Anders

5

J'utilise Ubuntu 16.04 sur WSL. Comme Karel l'a dit, ocaml est dans les référentiels par défaut d'Ubuntu 16.04, et comme elle le dit, ocaml 4.02.x est installé.

Pour installer une version supérieure, installez opam et changez de version d'ocaml en l'utilisant.

> sudo apt install opam
> opam switch 4.06.0

Je viens d'essayer. Ça fonctionne bien.


2

vous pouvez installer OCaml à partir des sources

$ sudo mkdir -p /usr/src/ocaml
$ cd /usr/src/ocaml
$ sudo wget https://caml.inria.fr/pub/distrib/ocaml-4.08/ocaml-4.08.1.tar.gz
$ sudo tar xzvf ocaml-4.08.1.tar.gz --strip-components 1
$ sudo ./configure
$ sudo make world.opt
$ sudo make install
$ sudo make clean

puis installez Unison à partir des sources, compilé avec la version Ocaml fraîchement installée ci-dessus

$ cd /usr/src/
$ sudo git clone https://github.com/bcpierce00/unison.git
$ cd /usr/src/unison
$ sudo make UISTYLE=text

en fonction de la source à partir de laquelle vous avez construit, unison devrait maintenant être installé avec la bonne version, par exemple unison version 2.51.2 (ocaml 4.08.1)

$ unison -version

trouver plus de détails ici: https://github.com/markbil/linux-insights/blob/master/unison_ocaml_installFromSource.md

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.