2011-06-01 101 views
0

這是我的設置。啓動時rabbitmq錯誤

OS:2.6.35-28-仿製PAE#50,Ubuntu的SMP週五03月18日20點43分15秒UTC 2011 i686的GNU/Linux的
Erlant OTP:R14B03
的RabbitMQ:RabbitMQ的服務器 - 2.4。 1(使用R14B03源代碼構建,使用「讓USE_SPECS =假」來修復被同時構建一個poppoing問題。

構建都要罰款。

當我啓動服務器 ./rabbitmq-server開始,我得到以下錯誤:

錯誤:生成啓動sc RIPT文件
/export/workdir/data/rabbitmq/mnesia/[email protected]/rabbit.script失敗:
{ 'EXIT',{{badmatch,{erl_prim_loader,錯誤}},
[{ xref_utils,find_beam,1},
{xref_base, ' - make_libs/5-樂趣-0 - ',2},
{列表,與foldl,3},
{xref_base,make_libs,5},
{ xref_base,do_set_up,1},
{xref_base,do_set_up,2},
{xref_base,q,3},
{外部參照,handle_call,3}]}}

任何線索,我更喜歡使用最新版本的兔子,並自己構建它,而不是更老的版本。

感謝

回答

2

這是一個回溯。如果你閱讀和Erlang教程,這將解釋如何閱讀它。

這聽起來像我在配置文件中的印刷錯誤。查看你所做的任何配置文件條目,特別是與插件相關的條目。

如果您根本沒有設置任何插件,那麼我建議您下載用於製作rabbitmq管理工作的插件集,然後對其進行配置。現在,根本不需要插件就可以安裝RabbitMQ。

1

只是注意到你在Ubuntu上。我最近在Ubuntu上構建了RabbitMQ 2.4.1,並且無法使用Erlang 14B03(我也構建)成功構建。所以我建立了Erlang 14B02,並用它來構建RabbitMQ而沒有任何問題。然後,我用14B03取代了Erlang來運行RabbitMQ,而且沒有問題。

我沒有使用Ubuntu目錄佈局或shell腳本,只是破解了標準的RabbitMQ腳本來從我安裝它的目錄運行Rabbit。

你需要做make install 出口TARGET_DIR = /選擇/ RabbitMQ的 出口SBIN_DIR = /選擇/ RabbitMQ的/ sbin目錄 出口MAN_DIR = /選擇/的RabbitMQ /人

0

我得到這個錯誤之前,定義一些環境變量在OS X中運行。我的問題是我的用戶帳戶沒有權限創建啓動腳本文件。使用sudo啓動兔子服務器解決了問題。