【问题标题】:I cannot create a project in Linux我无法在 Linux 中创建项目
【发布时间】:2023-03-17 15:10:01
【问题描述】:

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

【问题讨论】:

  • 我试过了,没用。为什么在 Windows 中有效而在 Linux 中没有?可能我的 Linux 配置不正确?

标签: linux elixir


【解决方案1】:

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

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

【讨论】:

  • 你是对的,问题是旧版本。放一个新版本,一切正常。谢谢。
【解决方案2】:

@Vlad,正如@{Kalvin Hom} 所提到的,你有相当旧的 elixir 版本,与 erlang OTP 不兼容。

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

现在您的机器上有最新的 elixir 和 erlang。查看 asdf 手册了解如何通过.tool-versions 文件管理版本

【讨论】:

    猜你喜欢
    • 2019-06-07
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    相关资源
    最近更新 更多