在 Elixir 中:
尝试编译 Ecto 的依赖项时,我在 Mix 和 poolboy 中遇到以下错误:
>mix compile
**(混合)应用程序 poolboy 指定了非语义版本`cat VERSION`。Mix 只能匹配要求~> 1.2.1 对语义版本,要匹配任何版本,请使用正则表达式作为要求
我在 Windows 8.1 上
这是我的混合部门:
注意:我必须对 postgrex 使用“~> 0.6.0”,否则它会抱怨依赖解析。(在 Ecto 文档中,它只是说使用 ">= 0.0.0")
defp deps do
[
{:postgrex, "~> 0.6.0"},
{:ecto, "~> 0.2.5"}
]
end
从编译错误消息来看,似乎是 mix 没有正确处理某些东西,或者 poolboy 没有并且可能不在 Ecto 方面?
无论如何,有人知道如何解决这个问题或有解决方法吗?谢谢。