Rebar3&;RabbitMQ amqp_客户端

Rebar3&;RabbitMQ amqp_客户端,rabbitmq,erlang,amqp-client,Rabbitmq,Erlang,Amqp Client,更新: 使用hex而不是git向rebar.config添加依赖项解决了这个问题。使用格式{amqp_client,“3.7.8”},{rabbit_common,“3.7.8”} 原始问题- 在将RabbitMQ amqp_客户端集成到现有的Erlang应用程序中时,我遇到了真正的困难。我让它工作测试,但这是一个丑陋的方式做 我的步骤: 将amqp_客户端添加到rebar.config deps和relx, 在编译时,这会发出一条消息,表明找不到amqp_client.app 进入./\u b

更新: 使用hex而不是git向rebar.config添加依赖项解决了这个问题。使用格式{amqp_client,“3.7.8”},{rabbit_common,“3.7.8”}

原始问题- 在将RabbitMQ amqp_客户端集成到现有的Erlang应用程序中时,我遇到了真正的困难。我让它工作测试,但这是一个丑陋的方式做

我的步骤:

将amqp_客户端添加到rebar.config deps和relx, 在编译时,这会发出一条消息,表明找不到amqp_client.app

进入./\u build/default/lib/amqp\u client/并运行make, 重新运行rebar3版本

获取有关缺少rabbit_公用文件/文件夹的错误, 将其添加到rebar.config deps和relx

重新运行rebar3版本, 收到一条消息,rabbit_common.app丢失

转到./\u build/default/lib/rabbit\u common并运行make

重新运行rebar3版本

已编译的应用程序

运行rebar3 shell并获得一个关于jsx.app丢失的错误,已添加到rebar.config deps和relx

你看这个模式

同样适用于ranch,ranch\u代理协议,侦察


现在可以了,但一定有更好的办法

嗨,Roman,你能在GitHub上共享一个我可以克隆并看到这种行为的存储库吗?