Build log
host
extensor 2.7.0 · fail · run extensor-2.7.0-1791182066766
190 of 190 lines
1Resolving Hex dependencies...2Resolution completed in 0.149s3Unchanged:4 circular_buffer 1.1.05 elixir_make 0.10.06 extensor 2.7.07 google_protos 0.4.08 interactive_cmd 0.1.49 nerves 2.0.0-pre.210 nerves_discovery 0.1.511 nerves_logging 0.2.412 nerves_runtime 0.13.1313 nerves_system_bbb 2.30.214 nerves_system_br 1.34.415 nerves_system_mangopi_mq_pro 0.17.216 nerves_system_qemu_aarch64 0.4.217 nerves_system_rpi0 2.1.218 nerves_system_rpi4 2.1.219 nerves_system_rpi5 2.1.220 nerves_system_trellis 0.5.021 nerves_system_x86_64 1.34.222 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.123 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.124 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.125 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.126 nerves_toolchain_x86_64_nerves_linux_musl 15.3.127 nerves_uevent 0.1.728 property_table 0.3.429 protobuf 0.17.030 ring_logger 0.11.731 tablet 0.3.332 toolshed 0.5.033 uboot_env 1.0.234All dependencies have been fetched35==> protobuf36Compiling 50 files (.ex)37Generated protobuf app38==> google_protos39Compiling 7 files (.ex)40 warning: redefining module Google.Protobuf.Duration (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.Duration.beam)41 │42 1 │ defmodule Google.Protobuf.Duration do43 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~44 │45 └─ lib/google_protos/duration.pb.ex:1: Google.Protobuf.Duration (module)4647 warning: redefining module Google.Protobuf.Any (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.Any.beam)48 │49 1 │ defmodule Google.Protobuf.Any do50 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~51 │52 └─ lib/google_protos/any.pb.ex:1: Google.Protobuf.Any (module)5354 warning: redefining module Google.Protobuf.Empty (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.Empty.beam)55 │56 1 │ defmodule Google.Protobuf.Empty do57 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~58 │59 └─ lib/google_protos/empty.pb.ex:1: Google.Protobuf.Empty (module)6061 warning: redefining module Google.Protobuf.FieldMask (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.FieldMask.beam)62 │63 1 │ defmodule Google.Protobuf.FieldMask do64 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~65 │66 └─ lib/google_protos/field_mask.pb.ex:1: Google.Protobuf.FieldMask (module)6768 warning: redefining module Google.Protobuf.NullValue (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.NullValue.beam)69 │70 1 │ defmodule Google.Protobuf.NullValue do71 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~72 │73 └─ lib/google_protos/struct.pb.ex:1: Google.Protobuf.NullValue (module)7475 warning: redefining module Google.Protobuf.Timestamp (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.Timestamp.beam)76 │77 1 │ defmodule Google.Protobuf.Timestamp do78 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~79 │80 └─ lib/google_protos/timestamp.pb.ex:1: Google.Protobuf.Timestamp (module)8182 warning: redefining module Google.Protobuf.Struct.FieldsEntry (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.Struct.FieldsEntry.beam)83 │84 26 │ defmodule Google.Protobuf.Struct.FieldsEntry do85 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~86 │87 └─ lib/google_protos/struct.pb.ex:26: Google.Protobuf.Struct.FieldsEntry (module)8889 warning: redefining module Google.Protobuf.DoubleValue (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.DoubleValue.beam)90 │91 1 │ defmodule Google.Protobuf.DoubleValue do92 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~93 │94 └─ lib/google_protos/wrappers.pb.ex:1: Google.Protobuf.DoubleValue (module)9596 warning: redefining module Google.Protobuf.Struct (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.Struct.beam)97 │98 87 │ defmodule Google.Protobuf.Struct do99 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~100 │101 └─ lib/google_protos/struct.pb.ex:87: Google.Protobuf.Struct (module)102103 warning: redefining module Google.Protobuf.FloatValue (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.FloatValue.beam)104 │105 39 │ defmodule Google.Protobuf.FloatValue do106 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~107 │108 └─ lib/google_protos/wrappers.pb.ex:39: Google.Protobuf.FloatValue (module)109110 warning: redefining module Google.Protobuf.Value (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.Value.beam)111 │112 176 │ defmodule Google.Protobuf.Value do113 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~114 │115 └─ lib/google_protos/struct.pb.ex:176: Google.Protobuf.Value (module)116117 warning: redefining module Google.Protobuf.Int64Value (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.Int64Value.beam)118 │119 77 │ defmodule Google.Protobuf.Int64Value do120 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~121 │122 └─ lib/google_protos/wrappers.pb.ex:77: Google.Protobuf.Int64Value (module)123124 warning: redefining module Google.Protobuf.ListValue (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.ListValue.beam)125 │126 298 │ defmodule Google.Protobuf.ListValue do127 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~128 │129 └─ lib/google_protos/struct.pb.ex:298: Google.Protobuf.ListValue (module)130131 warning: redefining module Google.Protobuf.UInt64Value (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.UInt64Value.beam)132 │133 115 │ defmodule Google.Protobuf.UInt64Value do134 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~135 │136 └─ lib/google_protos/wrappers.pb.ex:115: Google.Protobuf.UInt64Value (module)137138 warning: redefining module Google.Protobuf.Int32Value (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.Int32Value.beam)139 │140 153 │ defmodule Google.Protobuf.Int32Value do141 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~142 │143 └─ lib/google_protos/wrappers.pb.ex:153: Google.Protobuf.Int32Value (module)144145 warning: redefining module Google.Protobuf.UInt32Value (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.UInt32Value.beam)146 │147 191 │ defmodule Google.Protobuf.UInt32Value do148 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~149 │150 └─ lib/google_protos/wrappers.pb.ex:191: Google.Protobuf.UInt32Value (module)151152 warning: redefining module Google.Protobuf.BoolValue (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.BoolValue.beam)153 │154 229 │ defmodule Google.Protobuf.BoolValue do155 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~156 │157 └─ lib/google_protos/wrappers.pb.ex:229: Google.Protobuf.BoolValue (module)158159 warning: redefining module Google.Protobuf.StringValue (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.StringValue.beam)160 │161 267 │ defmodule Google.Protobuf.StringValue do162 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~163 │164 └─ lib/google_protos/wrappers.pb.ex:267: Google.Protobuf.StringValue (module)165166 warning: redefining module Google.Protobuf.BytesValue (current version loaded from /work/proj/_build/host/lib/protobuf/ebin/Elixir.Google.Protobuf.BytesValue.beam)167 │168 305 │ defmodule Google.Protobuf.BytesValue do169 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~170 │171 └─ lib/google_protos/wrappers.pb.ex:305: Google.Protobuf.BytesValue (module)172173Generated google_protos app174==> extensor175mkdir -p ../priv/176g++ -std=c++11 -Wall -Werror -O3 -fpic -Wl,-undefined,dynamic_lookup -shared -I/usr/local/lib/erlang/erts-17.1/include -L/usr/local/lib/erlang/erts-17.1/lib -o ../priv/extensor.so extensor.cpp tf.cpp -ltensorflow177tf.cpp:9:10: fatal error: tensorflow/c/c_api.h: No such file or directory178 9 | #include <tensorflow/c/c_api.h>179 | ^~~~~~~~~~~~~~~~~~~~~~180compilation terminated.181make: *** [Makefile:21: ../priv/extensor.so] Error 1182could not compile dependency :extensor, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile extensor --force", update it with "mix deps.update extensor" or clean it with "mix deps.clean extensor"183==> nerves_compatibility_test184** (Mix) Could not compile with "make" (exit status: 2).185You need to have gcc and make installed. If you are using186Ubuntu or any other Debian-based system, install the packages187"build-essential". Also install "erlang-dev" package if not188included in your Erlang/OTP version. If you're on Fedora, run189"dnf group install 'Development Tools'".190