Ошибка сборки сервера rabbitmq

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

Я использую erlang OPT версии otp_src_R14B03. Я получаю следующую ошибку при построении

erlc -I include -o ebin -Wall -v +debug_info -Duse_specs -pa ebin src/rabbit_networking.erl src/rabbit_networking.erl:49: typehostname() undefined **src/rabbit_networking.erl :71: тип ip_port() не определен**

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

Спасибо


person user424060    schedule 31.05.2011    source источник


Ответы (1)


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

Опции:

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

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

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

person Simon MacMullen    schedule 31.05.2011