Amazon ec2 RabbitMQ未使用最新版本的Erlang加载
我已从以下来源安装了Erlang: otp_src_R16B01.tar.gz 在提示下运行Amazon ec2 RabbitMQ未使用最新版本的Erlang加载,amazon-ec2,erlang,rabbitmq,Amazon Ec2,Erlang,Rabbitmq,我已从以下来源安装了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时,版本
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服务器?确保正确的
erl
首先位于您的路径中。试试哪个erl,你会发现它找到了R14B04,这就是为什么Rabbit从它开始。您可以尝试以下方法:
- 卸载R14B(如果您只需要当前版本的Erlang)
- 调整
变量(如果要保留旧版本)PATH
- 如果要管理多个Erlang版本,请使用
kerl
真的很棒,因为它可以用简单的脚本为您调整路径。您只需键入三个命令:
kerl build R16B01 r16b01
kerl install r16b01 /path/to/install/dir/
. /path/to/install/dir/activate
每次启动新终端或将该命令放入配置文件时,都必须重复最后一步
您还可以从