在phoenix框架中无法安装/设置scrivener

时间:2018-12-19 06:40:58

标签: elixir phoenix-framework ecto

所以我有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时。我得到一个错误

enter image description here

1 个答案:

答案 0 :(得分:1)

错误消息中已明确指出,最新的{:scrivener_ecto, "~> 2.0"}取决于刚刚发布的 Ecto 3.0 ,而 Phoenix 1.3 则取决于 Ecto 2.1

根据语义版本控制,主要版本更新被认为与要求不兼容。

您应使用{:scrivener_ecto, "~> 1.3"} 凤凰升级到1.4,并将 Ecto 升级到{{1} }。