Skip to content

Not working with a new version of nerves #1

@konstantinzolotarev

Description

@konstantinzolotarev

Trying to run everything but first it fails on installing deps.

mix deps.get returning:

Dependencies have diverged:
* nerves (https://github.com/nerves-project/nerves.git)
  different specs were given for the nerves app:

  > In apps/kegerator_system_rpi3/mix.exs:
    {:nerves, [env: :prod, git: "https://github.com/nerves-project/nerves.git", override: true, manager: :mix]}

  > In apps/kegerator/mix.exs:
    {:nerves, "~> 0.4.0", [env: :prod, hex: :nerves]}

  Ensure they match or specify one of the above in your deps and set "override: true"
** (Mix) Can't continue due to errors on dependencies

Updated both mix.ex files with last version of nerves {:nerves, github: "nerves-project/nerves", override: true}

After that everything installed.

Execution of NERVES_SYSTEM=rpi3 mix nerves.release.init
Gives:

==> kegerator_system_rpi3
Generated kegerator_system_rpi3 app
** (UndefinedFunctionError) function nil.config/0 is undefined or private
    nil.config()
    lib/nerves/package/artifact.ex:22: Nerves.Package.Artifact.name/2
    lib/nerves/package/artifact.ex:58: Nerves.Package.Artifact.dir/2
    lib/nerves/package/artifact.ex:68: Nerves.Package.Artifact.exists?/2
    lib/nerves/package.ex:166: Nerves.Package.stale?/2
    lib/mix/tasks/compile.nerves_package.ex:22: Mix.Tasks.Compile.NervesPackage.run/1
    (mix) lib/mix/task.ex:294: Mix.Task.run_task/3
    (elixir) lib/enum.ex:1229: Enum."-map/2-lists^map/1-0-"/2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions