Ubuntu Server — проблема с установкой Opam

Я устанавливаю Ubuntu 18.04
Я делал это раньше, и никогда не сталкивался с этой проблемой, установка OPAM всегда проходила гладко, за исключением этого раза.

Я запускаю код для установки OPAM.

sudo apt install opam

Установка не выдает никаких ошибок, вроде все проходит нормально.

Затем я запускаю это.

opam init

и это мой выход

Checking for available remotes: rsync and local, git, mercurial, darcs. Perfect!
[WARNING] Recommended dependencies -- most packages rely on these:
            - m4


=-=- Fetching repository information =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[default] synchronized from https://opam.ocaml.org
[ERROR] Base package base-threads of compiler system not found! Ignored.
[ERROR] Base package base-bigarray of compiler system not found! Ignored.
[ERROR] Base package base-unix of compiler system not found! Ignored.
[ERROR] Inconsistent set of base compiler packages: {} needed but not included
        / { base-bigarray, base-threads, base-unix } extra
[ERROR] Initialisation failed
OpamGlobals.Exit(66)

Как только эта ошибка выходит, я застреваю и не могу двигаться дальше.
Как я уже упоминал в начале, я устанавливал эту версию сервера много раз в прошлом и устанавливал OPAM без проблем до сих пор.< br> Это через Virtualbox, поэтому я удалил часть и переустановил ее снова, думая, что, возможно, это была плохая установка. Но я получаю ту же ошибку.

Я провел некоторое исследование через Google и не смог найти именно эту проблему, но нашел похожие с этой проблемой сборки OPAM.

Обновление. Исполнение по предложению Андреаса Краля

opam init --comp $1.2.2
Checking for available remotes: rsync and local, git, mercurial, darcs. Perfect!
[WARNING] Recommended dependencies -- most packages rely on these:
            - m4   
=-=- Fetching repository information =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[default] synchronized from https://opam.ocaml.org
Cannot find /home/darkness/.opam/compilers/.2.2/.2.2/.2.2.comp: .2.2 is not a valid compiler name.
[ERROR] Initialisation failed
OpamGlobals.Exit(1)

Любая идея по этому вопросу будет принята с благодарностью.
Уэйн


person CodingEE    schedule 01.08.2018    source источник
comment
у вас установлен окамл? sudo apt-get установить ocaml opam   -  person Any Moose    schedule 01.08.2018
comment
Да, убедитесь, что ocaml установлен. Вы также можете попробовать opam init --comp $ver, если по какой-то причине установка ocaml сама по себе не работает, заменив $ver на версию ocaml, которую вы хотите установить.   -  person AndreasKralj    schedule 01.08.2018
comment
Здравствуйте, Андреас Краль. Пожалуйста, посмотрите на отредактированный пост. Спасибо.   -  person CodingEE    schedule 01.08.2018
comment
Я также попробовал opam init --comp $1.2.2 .... и все равно выдает ту же ошибку.   -  person CodingEE    schedule 01.08.2018
comment
Извините, мой комментарий не был ясен. Идите вперед и удалите $ и кавычки, и вы сможете получить любую версию ocaml, которая вам нужна. Пример: opam init --comp 4.02.3 Я попробую установить 1.2.2 на свою машину, посмотрю, будет ли у меня такая же ошибка или нет.   -  person AndreasKralj    schedule 01.08.2018
comment
это сделало это, Андреас. Пожалуйста, опубликуйте эту информацию как ответ, и я приму ее. Спасибо еще раз.   -  person CodingEE    schedule 01.08.2018
comment
Рад, что это помогло, не беспокойтесь :) Я только что протестировал его на Docker-образе Ubuntu и подтвердил, что он тоже работает.   -  person AndreasKralj    schedule 01.08.2018


Ответы (1)


Чтобы решить эту проблему, вам нужно выполнить opam init --comp 1.2.2, чтобы убедиться, что ocaml установлен правильно и установлен в качестве нужной вам версии.

person AndreasKralj    schedule 01.08.2018
comment
Спасибо еще раз. Теперь мне просто нужно вспомнить все, что я делал раньше, чтобы, надеюсь, Icecast и Liquidsoap поработали над этим джокером. Еще раз спасибо, Андреас... Уэйн - person CodingEE; 01.08.2018
comment
Не проблема :) Удачи! - person AndreasKralj; 01.08.2018