3

Я хочу установить последнюю версию ocaml на Ubuntu 16.04, но когда у меня были PPA с сайта ocaml, он показывает, что нет файлов релиза.

Я не могу установить ocaml официальных репозиториев, так как они не обновлены.

Я следую инструкциям по установке веб-сайта Ocaml для Ubuntu до последней версии:

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

Импорт успешно.

sudo apt-get update -qq

Отображает

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.

2 ответа2

5

Я использую Ubuntu 16.04 на WSL. Как сказал Карел, ocaml находится в репозиториях Ubuntu 16.04 по умолчанию, и, как она говорит, это устанавливает ocaml 4.02.x.

Чтобы установить более новую версию, установите opam и переключите версию ocaml, используя ее.

> sudo apt install opam
> opam switch 4.06.0

Я только что попробовал это. Работает нормально.

2

Последняя версия разработки OCaml (4.06) доступна на веб-странице OCaml GitHub, а инструкции по установке в Linux приведены в разделе Установка OCaml из источников на Unix-подобной машине. Вам также следует установить пакет build-essential с помощью команды sudo apt install build-essential перед сборкой ocaml.


Пакет ocaml для Ubuntu 16.04 отсутствует в ppa:avsm/ppa. Возможно, это связано с тем, что ocaml находится в репозиториях по умолчанию Ubuntu 16.04.

Чтобы установить ocaml во всех поддерживаемых в настоящее время версиях Ubuntu, откройте терминал и введите:

sudo apt install ocaml

Это установит ocaml версии 4.02.3. Обновление Ubuntu до последней версии Ubuntu 17.04 предоставит вам тот же пакет ocaml версии 4.02.3. На официальном веб-сайте OCaml инструкции по установке OCaml из PPA не относятся к Ubuntu 15.10, являющейся версией Ubuntu с окончанием срока службы, поэтому еще раз официальный сайт OCaml рекомендует придерживаться версии ocaml из стандартных хранилищ Ubuntu в Ubuntu 16,04. На официальном веб-сайте OCaml не существует версии OCaml для Linux, совместимой с Ubuntu 16.04, которая более актуальна, чем та же версия ocaml 4.02.3 из официальных репозиториев Ubuntu. Чтобы получить более позднюю версию, чем 4.02.3, в Ubuntu 16.04, вам необходимо установить версию для разработчиков.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .