【问题标题】:RabbitMQ not loading with latest version of ErlangRabbitMQ 未加载最新版本的 Erlang
【发布时间】:2014-10-30 11:50:11
【问题描述】:

我已经从源代码安装了 Erlang:

otp_src_R16B01.tar.gz

当我在提示符下运行erl 时:

[ec2-user@ip-100-XX-40-55 ~]$ erl
Erlang R16B01 (erts-5.10.2) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V5.10.2  (abort with ^G)
1> 

当我运行 sudo rabbitmqctl status 时,版本是 R14,而不是 R16:

`status of node 'rabbit@ip-100-XX-40-55' ...
[{pid,1837},
 ...
 {erlang_version,
     "Erlang R14B04 (erts-5.8.5) [source] [64-bit] [rq:1] [async-threads:30]....

如何使用 erlang 版本 R16B01 运行 rabbitmq-server?

【问题讨论】:

    标签: amazon-ec2 erlang rabbitmq


    【解决方案1】:

    确保正确的erl 首先在您的路径中。尝试which erl,您应该会看到,它找到了 R14B04,这就是 Rabbit 以它开头的原因。你可以尝试三件事:

    • 卸载 R14B(如果您只需要当前版本的 Erlang)
    • 调整PATH变量(如果要保留旧版本)
    • 如果您想管理多个 Erlang 版本,请使用 kerl

    kerl 真的很棒,因为它可以用简单的脚本为你调整路径。您需要做的就是输入三个命令:

    kerl build R16B01 r16b01
    kerl install r16b01 /path/to/install/dir/
    . /path/to/install/dir/activate
    

    您每次都必须重复最后一步,启动一个新终端或将该命令放入配置文件中。

    你也可以从repository下载打包版的Erlang

    【讨论】:

      猜你喜欢
      • 2021-11-27
      • 2018-10-13
      • 2021-06-01
      • 2012-08-20
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      相关资源
      最近更新 更多