RabbitMQ:安装客户端库erlang
我试图在我的Archlinux机器上安装rabbitMQ 我设法安装了服务器并将其作为服务运行 如何安装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
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}
文件夹),并像往常一样运行erlerl-pa-ebin-pa-pa-deps/*/ebin