mix.exs文件中的Elixir版本要求无效
我正在尝试运行mix.exs文件中的Elixir版本要求无效,elixir,elixir-mix,Elixir,Elixir Mix,我正在尝试运行mix deps.get。当我这样做时,我会得到以下错误: (Mix) Invalid Elixir version requirement <version> in mix.exs file 这似乎很标准。我在网上找不到关于这件事的任何信息。更改版本不起作用,完全排除elixir版本字段也不起作用 注: 系统详细信息: Erlang/OTP 21 [erts-10.3.4] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async
mix deps.get
。当我这样做时,我会得到以下错误:
(Mix) Invalid Elixir version requirement <version> in mix.exs file
这似乎很标准。我在网上找不到关于这件事的任何信息。更改版本不起作用,完全排除elixir版本字段也不起作用
注:
系统详细信息:
Erlang/OTP 21 [erts-10.3.4] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe] [dtrace]
Mix 1.6.6 (compiled with OTP 21)
Elixir 1.6.6 (compiled with OTP 21)
当Elixir从旧软件包中安装时,我只需运行以下命令即可看到此问题:
sudo apt-get install elixir
但是,在运行之前,我们需要添加新的包存储库。如所述。当Elixir从旧软件包中安装时,我只需运行以下命令即可看到此问题:
sudo apt-get install elixir
但是,在运行之前,我们需要添加新的包存储库。根据所使用的语言,我假设它是您的
:elixir
字段,而不是:version
。我试着复制(虽然不是用phoenix应用程序),它似乎工作得很好。但是,您通常不会看到锁定到这种特定版本的:elixir
。通常您会看到类似于“~>1.6”
。如果您尝试这样做或“~>1.6.6”
或其他什么东西,它会起作用吗?嗯,即使是模糊版本也不会胡乱猜测,而是尝试将应用程序命名为与:app
不同的名称。也许这就是问题所在。我也尝试过这个,但没有成功。这很奇怪,我可以删除elixir
和版本
,但仍然混合deps.get
有效。从使用的语言来看,我假设它是您的:elixir
字段,而不是:version
。我试着复制(虽然不是用phoenix应用程序),它似乎工作得很好。但是,您通常不会看到锁定到这种特定版本的:elixir
。通常您会看到类似于“~>1.6”
。如果您尝试这样做或“~>1.6.6”
或其他什么东西,它会起作用吗?嗯,即使是模糊版本也不会胡乱猜测,而是尝试将应用程序命名为与:app
不同的名称。也许这就是问题所在。我也试过了,但没有成功。这很奇怪,我可以删除长生不老药和版本,但仍然混合deps.get
有效。