beats icon indicating copy to clipboard operation
beats copied to clipboard

module PortMidi.Nifs.Devices is not loaded and could not be found

Open pizzapim opened this issue 5 years ago • 0 comments

Hi, I wanted to check out this project but I couldn't compile it. This is the error I got:

==> portmidi
cc -g -std=c99 -O3 -pedantic -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I/home/pizzapim/.asdf/installs/erlang/23.0.3/erts-11.0.3/include -fPIC -shared  -o priv/portmidi_in.so -lportmidi src/portmidi_in.c src/portmidi_shared.c
cc -g -std=c99 -O3 -pedantic -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I/home/pizzapim/.asdf/installs/erlang/23.0.3/erts-11.0.3/include -fPIC -shared  -o priv/portmidi_out.so -lportmidi src/portmidi_out.c src/portmidi_shared.c
cc -g -std=c99 -O3 -pedantic -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I/home/pizzapim/.asdf/installs/erlang/23.0.3/erts-11.0.3/include -fPIC -shared  -o priv/portmidi_devices.so -lportmidi src/portmidi_devices.c src/portmidi_shared.c
warning: Mix compiler :port_midi was supposed to return {:ok | :noop | :error, [diagnostic]} but it returned nil
Compiling 12 files (.ex)

== Compilation error in file lib/portmidi/devices.ex ==
** (CompileError) lib/portmidi/devices.ex:2: module PortMidi.Nifs.Devices is not loaded and could not be found


11:48:37.715 [warn]  The on_load function for module Elixir.PortMidi.Nifs.Devices returned:
{:error, {:load_failed, 'Failed to load NIF library: \'/home/pizzapim/apps/beats/_build/dev/lib/portmidi/priv/portmidi_devices.so: undefined symbol: Pm_OpenInput\''}}

could not compile dependency :portmidi, "mix compile" failed. You can recompile this dependency with "mix deps.compile portmidi", update it with "mix deps.update portmidi" or clean it with "mix deps.clean portmidi"

Thanks

pizzapim avatar Oct 08 '20 09:10 pizzapim