2016-01-10 2 views
1

Если на компьютере уже установлена ​​версия OCaml, запуск opam init попросит вас указать версию OCaml для установки по умолчанию. Замечательно.Как получить «opam init --comp = ...» для установки в последней версии OCaml?

Есть ли способ попросить его установить последнюю выпущенную версию? Это упростит установку сценария, а не будет искать последнюю версию.

ответ

3

Ну я не получил никаких ответов, так что я придумал следующее:

latest=$(
    curl -s "https://opam.ocaml.org/urls.txt"       | \ 
     sed -n -e '/^compilers/ s/^compilers\/\([0-9.]*\)\/\1\/.*$/\1/p' | \ 
     sort -rn | head -n1) 

opam init --comp="${latest}" 

Кажется, работает.

+1

У вас нет ответов в течение 1 часа в воскресенье утром, как неадекватно ... –

+0

@Str. Извините за решение моей собственной проблемы и отправку ответа в случае, если другие заинтересованы. – Ana