cooklang_ex

Build log

nerves_system_rpi5

cooklang_ex 0.0.1-alpha3 · fail · run cooklang_ex-0.0.1-alpha3-1791242697643
588 of 588 lines
1Resolving Hex dependencies...2Resolution completed in 0.153s3Unchanged:4  circular_buffer 1.1.05  cooklang_ex 0.0.1-alpha36  elixir_make 0.10.07  finch 0.24.08  hpax 1.1.09  interactive_cmd 0.1.410  jason 1.4.511  mime 2.0.712  mint 1.11.013  nerves 2.0.0-pre.214  nerves_discovery 0.1.515  nerves_logging 0.2.416  nerves_runtime 0.13.1317  nerves_system_bbb 2.30.218  nerves_system_br 1.34.419  nerves_system_mangopi_mq_pro 0.17.220  nerves_system_qemu_aarch64 0.4.221  nerves_system_rpi0 2.1.222  nerves_system_rpi4 2.1.223  nerves_system_rpi5 2.1.224  nerves_system_trellis 0.5.025  nerves_system_x86_64 1.34.226  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.127  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.128  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.129  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.130  nerves_toolchain_x86_64_nerves_linux_musl 15.3.131  nerves_uevent 0.1.732  nimble_options 1.1.133  nimble_pool 1.1.034  property_table 0.3.435  req 0.7.436  ring_logger 0.11.737  rustler 0.34.038  tablet 0.3.339  telemetry 1.4.240  toml 0.7.041  toolshed 0.5.042  uboot_env 1.0.243* Getting cooklang_ex (Hex package)44* Getting nerves (Hex package)45* Getting ring_logger (Hex package)46* Getting toolshed (Hex package)47* Getting nerves_runtime (Hex package)48* Getting nerves_system_bbb (Hex package)49* Getting nerves_system_mangopi_mq_pro (Hex package)50* Getting nerves_system_qemu_aarch64 (Hex package)51* Getting nerves_system_rpi0 (Hex package)52* Getting nerves_system_rpi4 (Hex package)53* Getting nerves_system_rpi5 (Hex package)54* Getting nerves_system_trellis (Hex package)55* Getting nerves_system_x86_64 (Hex package)56* Getting nerves_system_br (Hex package)57* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)58* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)59* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)60* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)61* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)62* Getting nerves_logging (Hex package)63* Getting nerves_uevent (Hex package)64* Getting uboot_env (Hex package)65* Getting elixir_make (Hex package)66* Getting property_table (Hex package)67* Getting circular_buffer (Hex package)68* Getting interactive_cmd (Hex package)69* Getting nerves_discovery (Hex package)70* Getting tablet (Hex package)71* Getting jason (Hex package)72* Getting rustler (Hex package)73* Getting req (Hex package)74* Getting toml (Hex package)75* Getting finch (Hex package)76* Getting mime (Hex package)77* Getting mint (Hex package)78* Getting nimble_options (Hex package)79* Getting nimble_pool (Hex package)80* Getting telemetry (Hex package)81* Getting hpax (Hex package)82==> nerves_system_br83Generated nerves_system_br app84==> mime85Compiling 1 file (.ex)86Generated mime app87==> toml88Compiling 10 files (.ex)89     warning: using single-quoted strings to represent charlists is deprecated.90     Use ~c"" if you indeed want a charlist or use "" instead.91     You may run "mix format --migrate" to change all single-quoted92     strings to use the ~c sigil and fix this warning.93     │94 264 │   defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do95     │                                                                                  ~96     │97     └─ lib/decoder.ex:264:829899     warning: using single-quoted strings to represent charlists is deprecated.100     Use ~c"" if you indeed want a charlist or use "" instead.101     You may run "mix format --migrate" to change all single-quoted102     strings to use the ~c sigil and fix this warning.103     │104 371 │       {:ok, {type, _skip, _data, _lines}} when type in '-+' ->105     │                                                        ~106     │107     └─ lib/decoder.ex:371:56108109     warning: using single-quoted strings to represent charlists is deprecated.110     Use ~c"" if you indeed want a charlist or use "" instead.111     You may run "mix format --migrate" to change all single-quoted112     strings to use the ~c sigil and fix this warning.113     │114 419 │           {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->115     │                                                        ~116     │117     └─ lib/decoder.ex:419:56118119     warning: using single-quoted strings to represent charlists is deprecated.120     Use ~c"" if you indeed want a charlist or use "" instead.121     You may run "mix format --migrate" to change all single-quoted122     strings to use the ~c sigil and fix this warning.123     │124 474 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->125     │                                                    ~126     │127     └─ lib/decoder.ex:474:52128129     warning: using single-quoted strings to represent charlists is deprecated.130     Use ~c"" if you indeed want a charlist or use "" instead.131     You may run "mix format --migrate" to change all single-quoted132     strings to use the ~c sigil and fix this warning.133     │134 514 │       {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->135     │                                           ~136     │137     └─ lib/decoder.ex:514:43138139     warning: using single-quoted strings to represent charlists is deprecated.140     Use ~c"" if you indeed want a charlist or use "" instead.141     You may run "mix format --migrate" to change all single-quoted142     strings to use the ~c sigil and fix this warning.143     │144 518 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->145     │                                                    ~146     │147     └─ lib/decoder.ex:518:52148149     warning: using single-quoted strings to represent charlists is deprecated.150     Use ~c"" if you indeed want a charlist or use "" instead.151     You may run "mix format --migrate" to change all single-quoted152     strings to use the ~c sigil and fix this warning.153     │154 522 │       {:ok, {?_, skip, _, lines}} when last not in '_e.' ->155     │                                                    ~156     │157     └─ lib/decoder.ex:522:52158159     warning: using single-quoted strings to represent charlists is deprecated.160     Use ~c"" if you indeed want a charlist or use "" instead.161     You may run "mix format --migrate" to change all single-quoted162     strings to use the ~c sigil and fix this warning.163     │164 538 │       {:ok, {type, skip, data, lines}} when last in 'e.' ->165     │                                                     ~166     │167     └─ lib/decoder.ex:538:53168169     warning: using single-quoted strings to represent charlists is deprecated.170     Use ~c"" if you indeed want a charlist or use "" instead.171     You may run "mix format --migrate" to change all single-quoted172     strings to use the ~c sigil and fix this warning.173     │174 542 │       {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->175     │                                                                   ~176     │177     └─ lib/decoder.ex:542:67178179     warning: using single-quoted strings to represent charlists is deprecated.180     Use ~c"" if you indeed want a charlist or use "" instead.181     You may run "mix format --migrate" to change all single-quoted182     strings to use the ~c sigil and fix this warning.183     │184 682 │         {:ok, {sign, _, _, _}} when sign in '-+' ->185     │                                             ~186     │187     └─ lib/decoder.ex:682:45188189     warning: using single-quoted strings to represent charlists is deprecated.190     Use ~c"" if you indeed want a charlist or use "" instead.191     You may run "mix format --migrate" to change all single-quoted192     strings to use the ~c sigil and fix this warning.193     │194 796 │       {:ok, {sign, _, _, _}} when sign in '-+' ->195     │                                           ~196     │197     └─ lib/decoder.ex:796:43198199     warning: using single-quoted strings to represent charlists is deprecated.200     Use ~c"" if you indeed want a charlist or use "" instead.201     You may run "mix format --migrate" to change all single-quoted202     strings to use the ~c sigil and fix this warning.203     │204 916 │         {:ok, {type, skip, _, lines}} when type in '-_' ->205     │                                                    ~206     │207     └─ lib/decoder.ex:916:52208209     warning: using single-quoted strings to represent charlists is deprecated.210     Use ~c"" if you indeed want a charlist or use "" instead.211     You may run "mix format --migrate" to change all single-quoted212     strings to use the ~c sigil and fix this warning.213     │214 954 │               {:ok, {type, _, _, _}} when type in '-_' ->215     │                                                   ~216     │217     └─ lib/decoder.ex:954:51218219     warning: using single-quoted strings to represent charlists is deprecated.220     Use ~c"" if you indeed want a charlist or use "" instead.221     You may run "mix format --migrate" to change all single-quoted222     strings to use the ~c sigil and fix this warning.223     │224 969 │       {:ok, {type, _, _, _}} when type in '-_' ->225     │                                           ~226     │227     └─ lib/decoder.ex:969:43228229     warning: using single-quoted strings to represent charlists is deprecated.230     Use ~c"" if you indeed want a charlist or use "" instead.231     You may run "mix format --migrate" to change all single-quoted232     strings to use the ~c sigil and fix this warning.233     │234 983 │           {:ok, {type, _, _, _}} when type in '-_' ->235     │                                               ~236     │237     └─ lib/decoder.ex:983:47238239     warning: the following clause will never match:240241         {:datetime, {:error, :invalid_date}} ->242243     it is expected to match on type:244245         dynamic(246           {:date,247            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or248              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and249             not {:date, {:ok, %Date{}}}250         )251252     type warning found at:253     │254 722 │       {:datetime, {:error, :invalid_date}} ->255     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~256     │257     └─ lib/decoder.ex:722: Toml.Decoder.datetime/3258259     warning: the following clause will never match:260261         {:datetime, {:error, reason}} ->262263     it is expected to match on type:264265         dynamic(266           {:date,267            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or268              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and269             not {:date, {:ok, %Date{}}}270         )271272     type warning found at:273     │274 725 │       {:datetime, {:error, reason}} ->275     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~276     │277     └─ lib/decoder.ex:725: Toml.Decoder.datetime/3278279     warning: the following clause will never match:280281         {:error, _, _, _} = err ->282283     it is expected to match on type:284285         dynamic(286           {:date,287            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or288              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and289             not {:date, {:ok, %Date{}}}290         )291292     type warning found at:293     │294 728 │       {:error, _, _, _} = err ->295     │                         ~296     │297     └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3298299     warning: the following clause will never match:300301         {:ok, {type, skip, data, lines}} ->302303     it is expected to match on type:304305         dynamic(306           {:date,307            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or308              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and309             not {:date, {:ok, %Date{}}}310         )311312     type warning found at:313     │314 731 │       {:ok, {type, skip, data, lines}} ->315     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~316     │317     └─ lib/decoder.ex:731: Toml.Decoder.datetime/3318319Generated toml app320==> circular_buffer321Compiling 1 file (.ex)322Generated circular_buffer app323==> nimble_options324Compiling 3 files (.ex)325Generated nimble_options app326==> jason327Compiling 10 files (.ex)328Generated jason app329==> hpax330Compiling 4 files (.ex)331Generated hpax app332==> mint333Compiling 1 file (.erl)334Compiling 21 files (.ex)335Generated mint app336==> tablet337Compiling 2 files (.ex)338Generated tablet app339==> elixir_make340Compiling 8 files (.ex)341Generated elixir_make app342==> nerves_logging343 CC kmsg_tailer.o344 LD kmsg_tailer345Compiling 5 files (.ex)346Generated nerves_logging app347==> nerves_discovery348Compiling 5 files (.ex)349Generated nerves_discovery app350==> ring_logger351Compiling 7 files (.ex)352Generated ring_logger app353==> interactive_cmd354Compiling 1 file (.ex)355Generated interactive_cmd app356==> nerves357Compiling 65 files (.ex)358    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)359    │360  6 │ defmodule Mix.Tasks.Nerves.Init do361    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~362    │363    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)364365    warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.beam)366    │367  6 │ defmodule Nerves do368    │ ~~~~~~~~~~~~~~~~~~~369    │370    └─ lib/nerves.ex:6: Nerves (module)371372    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)373    │374  5 │ defmodule Nerves.ArtifactResolver do375    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~376    │377    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)378379    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)380    │381  6 │ defmodule Nerves.BuildAction.AppModes do382    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~383    │384    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)385386    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)387    │388  5 │ defmodule Nerves.BuildAction.CheckExecutables do389    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~390    │391    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)392393    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)394    │395  8 │ defmodule Nerves.BuildAction.Erlinit do396    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~397    │398    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)399400    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)401    │402  5 │ defmodule Nerves.BuildAction.Firmware do403    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~404    │405    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)406407    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)408    │409  7 │ defmodule Nerves.BuildAction.IExStartupCheck do410    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~411    │412    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)413414    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)415    │416  5 │ defmodule Nerves.BuildAction.NervesV1System do417    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~418    │419    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)420421    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)422    │423  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do424    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~425    │426    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)427428    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)429    │430  5 │ defmodule Nerves.BuildAction.Rootfs do431    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~432    │433    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)434435    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)436    │437  6 │ defmodule Nerves.BuildAction.SortApps do438    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439    │440    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)441442    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)443    │444  5 │ defmodule Nerves.BuildAction.StripAll do445    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~446    │447    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)448449    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)450    │451  5 │ defmodule Nerves.BuildAction.Trimmer do452    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453    │454    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)455456    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)457    │458  5 │ defmodule Nerves.BuildPlan do459    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~460    │461    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)462463    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)464    │465  5 │ defmodule Nerves.BuildPlan.Checks do466    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~467    │468    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)469470    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Container.beam)471    │472  6 │ defmodule Nerves.Container do473    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~474    │475    └─ lib/nerves/container.ex:6: Nerves.Container (module)476477    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)478    │479  5 │ defmodule Nerves.Fingerprint do480    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~481    │482    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)483484    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)485    │486  5 │ defmodule Nerves.MixPackage do487    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488    │489    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)490491    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Paths.beam)492    │493  5 │ defmodule Nerves.Paths do494    │ ~~~~~~~~~~~~~~~~~~~~~~~~~495    │496    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)497498    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)499    │500  5 │ defmodule Nerves.TargetTuple do501    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~502    │503    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)504505Generated nerves app506==> nerves_toolchain_aarch64_nerves_linux_gnu507Compiling 1 file (.ex)508Generated nerves_toolchain_aarch64_nerves_linux_gnu app509==> nerves_system_rpi5510Generated nerves_system_rpi5 app511==> nerves_compatibility_test512===> Analyzing applications...513===> Compiling telemetry514==> uboot_env515Compiling 5 files (.ex)516Generated uboot_env app517==> nimble_pool518Compiling 2 files (.ex)519Generated nimble_pool app520==> finch521Compiling 23 files (.ex)522Generated finch app523==> req524Compiling 24 files (.ex)525Generated req app526==> rustler527Compiling 6 files (.ex)528     warning: incompatible types given to throw_error/1:529530         throw_error(531           {:unknown_target,532            <<to_string(target)::binary,533              " is not in the support list yet. Please report it on https://github.com/rusterlium/rustler/issues.">>}534         )535536     given types:537538         -dynamic({:unknown_target, binary()})-539540     but expected one of:541542         :rustup_not_installed or {:no_rustler_deps, term(), term()} or543           {:unsupported_rustler_version, term(), term(), term()} or544           {:cargo_toml_not_found or :nonexistent_crate_directory or :rust_version_not_installed, term()}545546     where "target" was given the types:547548         # type: binary()549         # from: lib/rustler/compiler.ex:143:27550         target551552         # type: binary()553         # from: lib/rustler/compiler.ex:143:40554         is_binary(target)555556     type warning found at:557     │558 159 │       throw_error(559     │       ~560     │561     └─ lib/rustler/compiler.ex:159:7: Rustler.Compiler.get_target_os_type/1562563Generated rustler app564==> property_table565Compiling 8 files (.ex)566Generated property_table app567==> nerves_uevent568 CC uevent.o569 LD uevent570Compiling 5 files (.ex)571Generated nerves_uevent app572==> nerves_runtime573Compiling 14 files (.ex)574Generated nerves_runtime app575==> toolshed576Compiling 5 files (.ex)577Generated toolshed app578==> cooklang_ex579Compiling 3 files (.ex)580581== Compilation error in file lib/cooklang_ex/native.ex ==582** (ErlangError) Erlang error: :enoent583    (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/cooklang_nif"])584    (rustler 0.34.0) lib/rustler/compiler/config.ex:76: Rustler.Compiler.Config.metadata!/1585    (rustler 0.34.0) lib/rustler/compiler/config.ex:63: Rustler.Compiler.Config.build/1586    (rustler 0.34.0) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/3587    lib/cooklang_ex/native.ex:4: (module)588could not compile dependency :cooklang_ex, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile cooklang_ex --force", update it with "mix deps.update cooklang_ex" or clean it with "mix deps.clean cooklang_ex"