ошибка rabbitmq при запуске - PullRequest
0 голосов
/ 01 июня 2011

Это мои настройки.

ОС: 2.6.35-28-generic-pae # 50-Ubuntu SMP пт 18 марта 20:43:15 UTC 2011 i686 GNU / Linux
Erlant OTP: R14B03
RabbitMQ: rabbitmq-server-2.4.1 (собран из источника с использованием R14B03, использовал «make USE_SPECS = false», чтобы исправить проблему, которая появлялась во время сборки.

сборка идёт нормально.

когда я запускаю сервер ./rabbitmq-server start, я получаю следующую ошибку.

ОШИБКА: создание файла загрузочного скрипта
/export/workdir/data/rabbitmq/mnesia/rabbit@MyHostname-plugins-expand/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, кв, 3},
{Xref, handle_call, 3}]}}

Любые подсказки, я предпочитаю использовать последнюю версию rabbit и собирать ее самостоятельно, а не переходить на более старые версии.

спасибо

Ответы [ 3 ]

2 голосов
/ 02 июня 2011

Это обратная связь. Если вы прочитали учебник по Erlang, это объяснит, как его читать.

Это звучит как опечатка в файле конфигурации. Просмотрите все записи файла конфигурации, которые вы сделали, особенно связанные с плагинами.

Если вы вообще не устанавливали какие-либо плагины, то я предлагаю скачать коллекцию плагинов, используемых для работы rabbitmq-management, и настроить это. В наши дни необычно устанавливать RabbitMQ без каких-либо плагинов.

1 голос
/ 11 июня 2011

Только что заметил, что вы на Ubuntu. Недавно я собрал RabbitMQ 2.4.1 в Ubuntu и не смог получить успешную сборку с Erlang 14B03 (который я также собрал). Поэтому я построил Erlang 14B02 и использовал его для сборки RabbitMQ без каких-либо проблем. Затем я заменил Erlang на 14B03 для запуска RabbitMQ и снова без проблем.

Я не использовал макет каталога Ubuntu или сценарии оболочки, просто взломал стандартные сценарии RabbitMQ для запуска Rabbit из каталога, в котором я его установил.

Вам нужно определить некоторые переменные окружения, прежде чем делать make install export TARGET_DIR = / opt / rabbitmq export SBIN_DIR = / opt / rabbitmq / sbin экспорт MAN_DIR = / opt / rabbitmq / man

0 голосов
/ 22 мая 2012

Я получил эту ошибку при запуске в OS X. Проблема для меня состояла в том, что моя учетная запись пользователя не имела разрешений для создания файла сценария загрузки.Запуск сервера с использованием sudo решил проблему.

...