Ошибка построения сервера rabbitmq - PullRequest
1 голос
/ 31 мая 2011

Я собираю сервер rabbitmq на Ubuntu (2.6.35-28-generic-pae # 50-Ubuntu SMP пт. 18 марта, 20:43:15 UTC 2011 i686 GNU / Linux)

Я использую erlangOPT версия otp_src_R14B03.Я получаю следующую ошибку при сборке

erlc -Я включаю -o ebin -Wall -v + debug_info -Duse_specs -pa ebin src / rabbit_networking.erl src / rabbit_networking.erl: 49: тип hostname ()undefined ** src / rabbit_networking.erl: 71: тип ip_port () undefined **

Кто-нибудь видел подобную ошибку раньше?любые мысли о том, как это исправить.

Спасибо

1 Ответ

3 голосов
/ 31 мая 2011

К сожалению, Erlang R14B03 изменил некоторые спецификации несовместимым образом. Таким образом, вы не можете скомпилировать RabbitMQ 2.4.1 для Erlang R14B03 без отключения спецификаций (должно быть безвредно, это больше для разработки).

Опции:

  • Использовать Erlang R14B02
  • Использовать RabbitMQ из Mercurial по умолчанию, где это исправлено
  • Скомпилировать с «make USE_SPECS = false»

Мы, вероятно, скоро выпустим новый релиз, это кусает несколько человек.

Отредактировано, чтобы добавить: вы можете не знать о нашем репозитории apt: http://www.rabbitmq.com/debian.html (работает и в Ubuntu). Это может быть более простым решением для вас.

...