So I am trying to add Timex and Timex to my phoenix app, and I am getting some dependancy issues.
This is in a newly created phoenix 1.4 project.
I deleted my mix.lock file thinking that it would somehow resolve itself.
Now I have no mix.lock file
I also tried a clean:
mix deps.clean --all
The Timex repo says to use 3.x in the README:
My mix.exs has:
defp deps do
[
{:phoenix, "~> 1.4.0"},
{:phoenix_pubsub, "~> 1.1"},
{:phoenix_ecto, "~> 4.0"},
{:ecto_sql, "~> 3.0"},
{:postgrex, ">= 0.0.0"},
{:phoenix_html, "~> 2.11"},
{:phoenix_live_reload, "~> 1.2", only: :dev},
{:gettext, "~> 0.11"},
{:jason, "~> 1.0"},
{:plug_cowboy, "~> 2.0"},
{:redix, ">= 0.0.0"},
{:extwitter, "~> 0.9.3"},
{:guardian, "~> 1.0"},
{:timex, "~> 3.0"},
{:timex_ecto, "~> 3.0"},
]
end
The error is:
mix deps.get
Resolving Hex dependencies...
Failed to use "ecto" (versions 3.0.0 and 3.0.1) because
ecto_sql (version 3.0.1) requires ~> 3.0.2
phoenix_ecto (version 4.0.0) requires ~> 3.0
Failed to use "ecto" (versions 3.0.0 to 3.0.2) because
ecto_sql (version 3.0.2) requires ~> 3.0.3
phoenix_ecto (version 4.0.0) requires ~> 3.0
Failed to use "ecto" (versions 3.0.0 to 3.0.3) because
ecto_sql (version 3.0.3) requires ~> 3.0.4
phoenix_ecto (version 4.0.0) requires ~> 3.0
Failed to use "ecto" (versions 3.0.0 to 3.0.4) because
ecto_sql (version 3.0.0) requires ~> 3.0.0
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (versions 3.0.0 to 3.0.5) requires ~> 2.0
Failed to use "ecto" (versions 3.0.0 to 3.0.4) because
ecto_sql (version 3.0.0) requires ~> 3.0.0
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (version 3.1.0) requires ~> 2.1.0-rc3
Failed to use "ecto" (versions 3.0.0 to 3.0.4) because
ecto_sql (version 3.0.0) requires ~> 3.0.0
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (version 3.1.1) requires ~> 2.1.0
Failed to use "ecto" (versions 3.0.0 to 3.0.4) because
ecto_sql (version 3.0.0) requires ~> 3.0.0
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (versions 3.2.1 and 3.3.0) requires ~> 2.2
Failed to use "ecto" (versions 3.0.2 to 3.0.4) because
ecto_sql (version 3.0.1) requires ~> 3.0.2
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (versions 3.0.0 to 3.0.5) requires ~> 2.0
Failed to use "ecto" (versions 3.0.2 to 3.0.4) because
ecto_sql (version 3.0.1) requires ~> 3.0.2
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (version 3.1.0) requires ~> 2.1.0-rc3
Failed to use "ecto" (versions 3.0.2 to 3.0.4) because
ecto_sql (version 3.0.1) requires ~> 3.0.2
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (version 3.1.1) requires ~> 2.1.0
Failed to use "ecto" (versions 3.0.2 to 3.0.4) because
ecto_sql (version 3.0.1) requires ~> 3.0.2
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (versions 3.2.1 and 3.3.0) requires ~> 2.2
Failed to use "ecto" (versions 3.0.3 and 3.0.4) because
ecto_sql (version 3.0.2) requires ~> 3.0.3
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (versions 3.0.0 to 3.0.5) requires ~> 2.0
Failed to use "ecto" (versions 3.0.3 and 3.0.4) because
ecto_sql (version 3.0.2) requires ~> 3.0.3
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (version 3.1.0) requires ~> 2.1.0-rc3
Failed to use "ecto" (versions 3.0.3 and 3.0.4) because
ecto_sql (version 3.0.2) requires ~> 3.0.3
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (version 3.1.1) requires ~> 2.1.0
Failed to use "ecto" (versions 3.0.3 and 3.0.4) because
ecto_sql (version 3.0.2) requires ~> 3.0.3
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (versions 3.2.1 and 3.3.0) requires ~> 2.2
Failed to use "ecto" (version 3.0.4) because
ecto_sql (version 3.0.3) requires ~> 3.0.4
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (versions 3.0.0 to 3.0.5) requires ~> 2.0
Failed to use "ecto" (version 3.0.4) because
ecto_sql (version 3.0.3) requires ~> 3.0.4
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (versions 3.2.1 and 3.3.0) requires ~> 2.2
Failed to use "ecto" (version 3.0.4) because
ecto_sql (version 3.0.3) requires ~> 3.0.4
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (version 3.1.0) requires ~> 2.1.0-rc3
Failed to use "ecto" (version 3.0.4) because
ecto_sql (version 3.0.3) requires ~> 3.0.4
phoenix_ecto (version 4.0.0) requires ~> 3.0
timex_ecto (version 3.1.1) requires ~> 2.1.0
** (Mix) Hex dependency resolution failed, change the version requirements of your dependencies or unlock them (by using mix deps.update or mix deps.unlock). If you are unable to resolve the conflicts you can try overriding with {:dependency, "~> 1.0", override: true}