【问题标题】:Not running RabbitMQ on Linux, can not find the file xmerl.app没有在 Linux 上运行 RabbitMQ,找不到文件 xmerl.app
【发布时间】:2013-07-17 12:18:50
【问题描述】:

我使用OpenSUSE 12.3 我安装了erlangerlang-otp (R14B04)

我启动了 RabbitMQ ./rabbitmq-server

是一个错误:

$:/opt/rabbitmq/rabbitmq_server-3.1.3/sbin # ./rabbitmq-server


BOOT FAILED
===========

Error description:
   {error,{"no such file or directory","xmerl.app"}}

Log files (may contain more information):
   ./../var/log/rabbitmq/rabbit@testTFOMS.log
   ./../var/log/rabbitmq/rabbit@testTFOMS-sasl.log

Stack trace:
   [{app_utils,load_applications,2},
    {app_utils,load_applications,1},
    {rabbit,'-boot/0-fun-1-',0},
    {rabbit,start_it,1},
    {init,start_it,1},
    {init,start_em,1}]

{"init terminating in do_boot",{rabbit,failure_during_boot,{error,{"no such file or directory","xmerl.app"}}}}

Crash dump was written to: erl_crash.dump
init terminating in do_boot ()

我可以找到文件

 $:find / -name 'xmerl.app'
/usr/lib/erlang/lib/xmerl-1.2.10/ebin/xmerl.app

你需要在哪里指定它来启动程序?

【问题讨论】:

    标签: linux erlang rabbitmq opensuse


    【解决方案1】:
    1. 你可以在没有rabbitmq 的情况下启动xmerl 吗?只是:

      应用程序:启动(xmerl)。

    2. 试试:

      code:add_path("/usr/lib/erlang/lib/xmerl-1.2.10/ebin/").

    比:

    ./rabbitmq-server
    

    【讨论】:

      【解决方案2】:

      我下载了CentOS的rpm包并使用zypper设置,然后启动rabbitMQ

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-17
        • 1970-01-01
        • 2020-08-27
        • 2020-04-02
        • 1970-01-01
        • 2011-06-05
        相关资源
        最近更新 更多