Не можете получить релиз? - PullRequest
3 голосов
/ 20 июля 2011

Итак, я подумал, что создам добросовестный релиз для запуска моего следующего приложения. К сожалению, похоже, что это нарушает условия сделки.

Сначала я попытался создать проект с нуля, используя это руководство:

http://alancastro.org/2010/05/01/erlang-application-management-with-rebar.html

Это не удалось из-за неясной ошибки, поэтому просто чтобы убедиться, что я попытался запустить проект, который, как я знаю, хорош, и т.д.

Когда я попытался запустить выпуск etorrent, я получил ту же ошибку:

[me@my-ip etorrent]# rel/etorrent/bin/etorrent console
Exec: /root/etorrent/rel/etorrent/erts-5.8.4/bin/erlexec -boot /root/etorrent/rel/etorrent/releases/1.2.1/etorrent -embedded -config /root/etorrent/rel/etorrent/etc/app.config -args_file /root/etorrent/rel/etorrent/etc/vm.args -- console
Root: /root/etorrent/rel/etorrent
pthread/ethr_event.c:98: Fatal error in wait__(): Function not implemented (38)
Aborted

Я искал эту ошибку, и серпы были заполнены ссылками на RabbitMQ на CentOS с такой же проблемой. Очевидно, это более общая проблема, чем проблема RabbitMQ. Основано на этой теме:

Проблема установки RabbitMQ на Centos 5.5

... и, по моему опыту, запуск версий на установках erlang серии 14 в сочетании с CentOS серии 5 не работает. Кстати, я установил последнюю версию erlang на сайт прошлой ночью, вот что я использую. Я не передавал никаких флагов для «настройки», просто использовал опционы на акции.

Кто-нибудь знает, есть ли опция компиляции для erlang, которая может это исправить? Или любой другой совет? Кто-нибудь еще успешно использует созданные в Rebar релизы для приложений в этой среде?

1 Ответ

0 голосов
/ 24 июля 2011

Кажется, что это проблема, которую нужно было решить на стороне CentOS, если вы посмотрите на этот комментарий к этой проблеме установки RabbitMQ на Centos 5.5 ответ

Компиляция ErlangR14B03 (erts-5.8.4) работает на CentOS 5.6 (Final) VirtualBox VM

Так что мне кажется, что вам нужно обновить CentOS до 5.6

...