Hello, I have the old version of my library in hex.pm (link). I have created a new branch in my Github and re-write whole project.
Before publishing I want to use it inside a fresh and basic mix new
project.
Create a project
mix new user_management --sup
Change user_management
mix file to download my new version of lib
defp deps do
[
{:mishka_installer,
github: "mishka-group/mishka_installer", branch: "refactor-dependencies"}
]
end
Install with mix commands
mix deps.get # has no problem
mix deps.compile # has no problem
mix compile or iex -S mix # **has problem**
Error
➜ user_management mix compile
==> mishka_installer
Compiling 12 files (.ex)
Generated mishka_installer app
==> user_management
Unchecked dependencies for environment dev:
* mishka_installer (https://github.com/mishka-group/mishka_installer.git - refactor-dependencies)
the dependency build is outdated, please run "mix deps.compile"
** (Mix) Can't continue due to errors on dependencies
What I did after this error
- Delete
build
,deps
,mix.lock
and re install - I run
mix deps.compile
as the error said and has no problem but again when you want to use project has top error - Delete
lock
file ofmishka_installer
and get themix get.deps
again to create new lock file - Both version of elixir in 2 project I mean
mishka_installer
and my fresh project in mix files is1.16
- I am using elixir 1.17 in my system with otp 27
- I have read many topics in forum
- At last I run this command
MIX_DEBUG=1 mix compile
Generated mishka_installer app
<- Ran mix compile.app in 2ms
<- Ran mix compile.all in 479ms
<- Ran mix compile in 482ms
==> user_management
-> Running mix will_recompile (inside UserManagement.MixProject)
<- Ran mix will_recompile in 0ms
Unchecked dependencies for environment dev:
* mishka_installer (https://github.com/mishka-group/mishka_installer.git - refactor-dependencies)
the dependency build is outdated, please run "mix deps.compile"
** (Mix.Error) Can't continue due to errors on dependencies
(mix 1.17.1) lib/mix.ex:588: Mix.raise/2
(mix 1.17.1) lib/mix/tasks/deps.loadpaths.ex:48: Mix.Tasks.Deps.Loadpaths.run/1
(mix 1.17.1) lib/mix/task.ex:495: anonymous fn/3 in Mix.Task.run_task/5
(stdlib 6.0) timer.erl:590: :timer.tc/2
(mix 1.17.1) lib/mix/task.ex:519: Mix.Task.with_debug/4
(mix 1.17.1) lib/mix/tasks/loadpaths.ex:37: Mix.Tasks.Loadpaths.run/1
(mix 1.17.1) lib/mix/task.ex:495: anonymous fn/3 in Mix.Task.run_task/5
(stdlib 6.0) timer.erl:590: :timer.tc/2
You can see my branch in github: GitHub - mishka-group/mishka_installer at refactor-dependencies
My stuff
MacOS 14.3.1 intel
Erlang/OTP 27 [erts-15.0] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1]
Elixir 1.17.1 (compiled with Erlang/OTP 27)
Please help me to fix it, thank you in advance