I followed plugin development guide and tried to compile metronome example repository.
make[1]: Entering directory '/mnt/c/rabbitmq-metronome'
DIST plugins/amqp_client-3.8.0+rc.1.30.gb53120f
DIST plugins/aten-0.5.5
DIST plugins/credentials_obfuscation-2.1.1
DIST plugins/cuttlefish-2.3.0
DIST plugins/gen_batch_server-0.8.4
DIST plugins/getopt-1.0.1
DIST plugins/goldrush-0.1.9
DIST plugins/jsx-2.11.0
DIST plugins/lager-3.8.0
DIST plugins/observer_cli-1.5.4
DIST plugins/ra-1.1.6
DIST plugins/rabbit-3.8.0+rc.1.386.g9b905fc
DIST plugins/rabbitmq_prelaunch-3.8.0+rc.1.386.g9b905fc
DIST plugins/rabbit_common-3.8.0+rc.1.115.gd1fbe77
DIST plugins/ranch-1.7.1
DIST plugins/recon-2.5.1
DIST plugins/stdout_formatter-0.2.4
DIST plugins/syslog-3.4.5
DIST plugins/sysmon_handler-1.3.0
DIST plugins/rabbitmq_metronome-3.7.0.milestone18+83.g550870f.dirty
make[1]: Leaving directory '/mnt/c/rabbitmq-metronome'
GEN install-cli-scripts
GEN install-cli-escripts
make[1]: Entering directory '/mnt/c/rabbitmq-metronome/deps/rabbitmq_cli'
GEN install
make[1]: Leaving directory '/mnt/c/rabbitmq-metronome/deps/rabbitmq_cli'
I have no errors while running make. Building on Ubuntu in WSL2 environment.
elixir -v produces:
Erlang/OTP 23 [erts-11.0.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
Elixir 1.10.4 (compiled with Erlang/OTP 22)