在灵丹妙药:
当试图编译Ecto的依赖项时,我遇到了下面的混合和池男孩错误:
>mix compile** (混合)应用程序池男孩指定了一个非语义版本
cat VERSION。混合只能与需求~> 1.2.1与语义版本相匹配,若要与任何版本匹配,请使用正则表达式作为需求
我在Windows 8.1上
这是我的混合饮料:
注意:我必须使用"~> 0.6.0“作为postgrex,否则它会抱怨依赖解决方案。(在Ecto中,它只是说要使用">= 0.0.0")
defp deps do
[
{:postgrex, "~> 0.6.0"},
{:ecto, "~> 0.2.5"}
]
end从编译错误消息来看,似乎混合没有正确地处理某些事情,或者池男孩没有也可能不在Ecto方面?
不管怎么说,有人知道怎么解决这个问题或者有办法解决吗?谢谢。
发布于 2014-12-07 11:17:57
这是个池子虫。Rebar (Erlang )允许用户在应用程序文件中注入自定义代码,池男孩正在使用此特性使用特定的OS命令从文件系统读取版本。它在Linux上工作,但在Windows上会失败。我开了一期关于泳池男孩问题追踪器的文章。
https://stackoverflow.com/questions/27322330
复制相似问题