关于elixir:我无法在Linux中创建项目

I cannot create a project in Linux

两个月在Windows中教授Elixir。没问题他使用" mix new name_project"命令创建了项目。我决定在Linux上尝试Elixir。已安装Linux Mint Cinnamon 19。已安装Erlang和Elixir,并且Elixir软件环境正在运行。并且无法创建该项目。似乎对语法发誓。
在窗口的图片上,您可以看到程序shell启动了,并对简单的动作做出了反应。并且没有创建项目。有问题吗?
https://yapx.ru/v/FW5YF


您正在使用不支持OTP 20的elixir 1.3.3,这似乎可能是导致此问题的原因。我建议将elixir升级到1.3已经很老了,不再修复。

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


@Vlad,如@ {Kalvin Hom}所述,您有相当老版本的elixir,它与erlang OTP不兼容。

  • 从您的操作系统中删除elixir和OTP。
  • 安装asdf来管理elixir和erlang版本
  • 添加elixir-plugin和erlang-plugin:
1
2
$> asdf plugin-add erlang
$> asdf plugin-add elixir
  • 然后通过asdf安装elixir和erlang
1
2
$> asdf install erlang 22.1.1
$> asdf install elixir 1.9.1

现在,您的计算机上有最新的长生不老药和erlang。看看asdf手册,了解如何通过.tool-versions文件

管理版本