Я не могу создать проект в Linux - PullRequest
0 голосов
/ 08 октября 2019

Два месяца преподавал эликсир в Windows. Там не было никаких проблем. Он создал проекты, используя команду «mix new name_project». Я решил попробовать Elixir на Linux. Linux Mint Cinnamon 19 установлен. Erlang и Elixir установлены, и программная среда Elixir работает. И проект не может быть создан. Кажется, ругается на синтаксис. На картинке окна видно, что оболочка программы запускается, реагирует на простые действия. И проект создать не получается. Есть проблема? https://yapx.ru/v/FW5YF

Ответы [ 2 ]

3 голосов
/ 08 октября 2019

Вы используете elixir 1.3.3, который не поддерживает OTP 20, это похоже на вероятную причину проблем. Я предлагаю обновить elixir, так как 1.3 довольно старый и больше не получает исправлений.

https://github.com/elixir-lang/elixir/blob/master/lib/elixir/pages/Compatibility%20and%20Deprecations.md

0 голосов
/ 08 октября 2019

@ Влад, как упоминал @ {Kalvin Hom}, у вас довольно старая версия эликсира, которая не совместима с erlang OTP.

  • Удалите эликсир и OTP из вашей ОС.
  • установить в формате asdf для управления версией эликсира и эрланга
  • добавить плагин эликсира и плагина erlang:
$> asdf plugin-add erlang
$> asdf plugin-add elixir
  • затем установите эликсир и эрланг через asdf
$> asdf install erlang 22.1.1
$> asdf install elixir 1.9.1

Теперь у вас есть новейшие эликсир и эрланг на вашем компьютере. Посмотрите руководство в формате asdf, чтобы узнать, как управлять версией через .tool-versions файл

...