Установка Erlang для использования пакетов Phoenix и Erlang, «не устанавливаемых» в Ubuntu - PullRequest
0 голосов
/ 07 мая 2020

У меня работает elixir, и я пытаюсь запустить сервер Phoenix.

Все работает нормально, пока мне не понадобится запустить сервер, выполняющий mix phx.server, и я получаю эту ошибку:

Compiling 1 file (.yrl)
/usr/lib/erlang/lib/parsetools-2.1.8/include/yeccpre.hrl: no such file or directory
could not compile dependency :gettext, "mix compile" failed. You can recompile this dependency with "mix deps.compile gettext", update it with "mix deps.update gettext" or clean it with "mix deps.clean gettext"

Установка parsetools дает мне больше ошибок.

Если я попытаюсь установить Erlang, сделав это:

sudo apt install esl-erlang

Я получаю:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 esl-erlang : Depends: libncurses5 but it is not installable
              Depends: libwxbase2.8-0 but it is not installable or
                       libwxbase3.0-0 but it is not installable or
                       libwxbase3.0-0v5 but it is not installable
              Depends: libwxgtk2.8-0 but it is not installable or
                       libwxgtk3.0-0 but it is not installable or
                       libwxgtk3.0-0v5 but it is not installable or
                       libwxgtk3.0-gtk3-0v5 but it is not installable
              Depends: libsctp1 but it is not installable
              Recommends: erlang-mode but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я не Я не знаю, куда в этот момент go.

1 Ответ

0 голосов
/ 07 мая 2020

Безболезненным способом установки OTP на машины будет использование пакетов, предоставляемых Erlang Solutions .

Удалите все, что установлено в apt search erlang, и следуйте инструкциям на странице, которую я указал в разделе «Установка с использованием репозитория».

...