所以我有菲尼克斯项目1.3,我想在后端添加一个分页查询。我试图使用斯克里韦纳对我的查询进行分页。但我被困在安装过程中了。
我得到了一个依赖错误
mix.exs
defp deps do
[
{:phoenix, "~> 1.3.2"},
{:phoenix_pubsub, "~> 1.0"},
{:phoenix_ecto, "~> 3.2"},
{:postgrex, ">= 0.0.0"},
{:gettext, "~> 0.11"},
{:cowboy, "~> 1.0"},
{:cors_plug, "~> 1.5"},
{:distillery, "~> 2.0"},
{:comeonin, "~> 4.0"},
{:bcrypt_elixir, "~> 1.0"},
{:guardian, "~> 1.0"},
{:scrivener_ecto, "~> 2.0"} # getting an error whenever I add this dependency
]end
以及在运行mix deps.get
时。我得到了一个错误
发布于 2018-12-18 23:17:55
正如错误消息中明确指出的那样,最新的{:scrivener_ecto, "~> 2.0"}
依赖于刚刚发布的ECTO3.0,而菲尼克斯1.3则依赖于ECTO2.1。
根据语义版本控制,主要版本更新被认为与需求不兼容。
您应该使用{:scrivener_ecto, "~> 1.3"}
,或者将菲尼克斯升级到1.4
,Ecto升级到3.0
。
https://stackoverflow.com/questions/53845850
复制