【问题标题】:RabbitMQ: Install client library erlangRabbitMQ:安装客户端库erlang
【发布时间】:2012-06-03 20:59:59
【问题描述】:

我尝试在我的 Archlinux 机器上安装 rabbitMQ。

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

如何安装 rabbitMQ Erlang 客户端库?

www.rabbitmq.com只有下载链接库

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

来自 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").

这个文件应该放在哪里?

【问题讨论】:

    标签: erlang rabbitmq


    【解决方案1】:

    我再次阅读了您的问题,但我第一次看错了。 great mini walkthrough 介绍了如何使用带有 Rebar 的 Erlang RabbitMQ 库设置新项目。 Rebar 是用于 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").
    

    【讨论】:

      【解决方案2】:

      http://www.erlang.org/doc/man/code.html

      .ez 是一个普通的 ZIP 文件

      【讨论】:

      • 所以如果我将这些文件放在 ./ebin 文件夹中并以 erl -pa ./ebin 启动 erlang 一切都应该没问题?
      • ez 文件是一项实验性功能...现在,我只建议您将amqp_client-2.8.2.ez 重命名为amqp_client-2.8.2.zip,将其解压缩到您应用的deps/ 文件夹中(所以,有@987654325 @ 文件夹)并像往常一样运行 erl erl -pa ebin -pa deps/*/ebin
      猜你喜欢
      • 2014-09-14
      • 2015-12-05
      • 2011-01-28
      • 2015-11-17
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      相关资源
      最近更新 更多