shahryarjb

shahryarjb

The dependency build is outdated error with getting lib from Github branch

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

  1. Delete build, deps, mix.lock and re install
  2. I run mix deps.compile as the error said and has no problem but again when you want to use project has top error
  3. Delete lock file of mishka_installer and get the mix get.deps again to create new lock file
  4. Both version of elixir in 2 project I mean mishka_installer and my fresh project in mix files is 1.16
  5. I am using elixir 1.17 in my system with otp 27
  6. I have read many topics in forum :face_with_spiral_eyes:
  7. 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: https://github.com/mishka-group/mishka_installer/tree/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

Most Liked

shahryarjb

shahryarjb

Hello, See this comment please

I had have to change many code of mine and I left that option of my library, because it needs me to change my approach of passing data from function and do not pass the env from compile to runtime

deleted lines
https://github.com/mishka-group/mishka_developer_tools/commit/b0fc118d27922f67ad67782d9ed61f6827c4abec#diff-b5c7bf6b999b0d29f751a26c3e91c23ce67cd8e4f782ea1957451cb4cd76534fL1497-L1503

Where Next?

Popular in Questions Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
vac
Hi, I’m quite new in Elixir and I’m trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and I...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

Other popular topics Top

chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
marick
I had some trouble figuring out how to make many-to-many associations work. Once I got it working, I wrote a blog post. Because I’m a nov...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New

We're in Beta

About us Mission Statement