我是rabbitmq的新手,也是erlang的新人.我遇到了一个无法启动rabbitmq的问题,因为.erlang.cookie的'home'位置已被更改.我已经运行了命令
init:get_argument(home).
Run Code Online (Sandbox Code Playgroud)
返回
{ok,[["H:\\"]]}
Run Code Online (Sandbox Code Playgroud)
这是一个问题,因为这是一个我无法访问的网络驱动器.我需要能够将'home'目录更改为本地目录.
我跑的时候
rabbitmqctl status
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误:
{error_logger,{{2013,7,5},{14,47,10}},"Failed to create cookie file 'h:/.erlang.cookie': enoent",[]}
Run Code Online (Sandbox Code Playgroud)
这再次让我相信家庭争论存在问题.我需要能够将此位置更改为本地位置.
版本:
Erlang R16B01 32 bit
RabbitMQ 3.1.3
Running on Win7
Run Code Online (Sandbox Code Playgroud)
我已经多次卸载并重新安装,希望能解决这个问题.我正在寻找一种方法来改变erlang中的'home'位置,这样rabbitmq可以正常启动.
小智 23
我提出的解决方案是不打扰已安装的服务.我使用rabbitmq-server.bat启动服务,SET HOMEDRIVE = C:在文件的开头.我正计划从父服务运行它,以便我可以在服务器上安装它.
对earlang和rabbitMQ开发人员的最后注意事项; 为自己的目的使用预先存在的环境变量是错误的.您应该创建自己的,或者更好地将这些东西放在配置文件中.告诉人们与他们的系统管理员交谈以改变HOMEDRIVE和APPDATA变量至少可以说是傲慢的.
您需要为变量 $HOMEDRIVE 和 $HOMEPATH 设置正确的值 \xe2\x80\x8b\xe2\x80\x8b。这些链接应该有帮助:
\n\n\n| 归档时间: |
|
| 查看次数: |
9730 次 |
| 最近记录: |