RabbitMQ:安装客户端库erlang

RabbitMQ:安装客户端库erlang,erlang,rabbitmq,Erlang,Rabbitmq,我试图在我的Archlinux机器上安装rabbitMQ 我设法安装了服务器并将其作为服务运行 如何安装rabbitMQ Erlang客户端库 只有指向要下载的库的链接 知道把这些文件放在哪里吗 从RabbitMQ文档: To gain access to these records, you need to include the amqp_client.hrl in every module that uses the Erlang client: -include("am

我试图在我的Archlinux机器上安装rabbitMQ

我设法安装了服务器并将其作为服务运行

如何安装rabbitMQ Erlang客户端库

只有指向要下载的库的链接

知道把这些文件放在哪里吗

从RabbitMQ文档:

To gain access to these records, you need to include
the amqp_client.hrl in every module that uses the Erlang client:
-include("amqp_client.hrl").
此文件应位于何处?

请参阅


.ez是一个普通的ZIP文件

我又读了一遍你的问题,第一次读错了。关于如何使用带有Rebar的Erlang RabbitMQ库设置新项目,有一个详细的介绍。是Erlang项目的优秀构建工具


一般来说,hrl文件应该与需要它的erlang文件位于同一目录中。或者,您可以设置一个目录层次结构,其中源在一个目录中,hrl文件在另一个目录中,并使用相对路径引用hrl文件。例如,如果您具有以下目录结构,就像使用基于钢筋的项目时一样:

project
|
|----ebin
|    compiled_file.beam
|
|----src
|    srouce_file.erl
|
|----include
     include_file.hrl
您希望在source_file.erl中包含include_file.hrl,并在source_file.erl的顶部写入:

-include("../include/include_file.hrl").

所以,如果我把这些文件放在./ebin文件夹中,并以erl-pa./ebin的形式启动erlang,一切都应该正常?ez文件是一个实验性功能。。。现在,我建议您将
amqp_client-2.8.2.ez
重命名为
amqp_client-2.8.2.zip
,将其解压缩到应用程序的
deps/
文件夹(因此,有
deps/amqp_client/{ebin,include}
文件夹),并像往常一样运行erl
erl-pa-ebin-pa-pa-deps/*/ebin