所以我有Phoenix Project v1.3,我想在后端添加一个分页查询。我正在尝试使用scrivener对查询进行分页。但是我陷入了安装过程。
我遇到依赖错误
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
时。我得到一个错误
答案 0 :(得分:1)
错误消息中已明确指出,最新的{:scrivener_ecto, "~> 2.0"}
取决于刚刚发布的 Ecto 3.0 ,而 Phoenix 1.3 则取决于 Ecto 2.1 。
根据语义版本控制,主要版本更新被认为与要求不兼容。
您应使用{:scrivener_ecto, "~> 1.3"}
或将凤凰升级到1.4
,并将 Ecto 升级到{{1} }。