Hi, people!
Поставил на свой Linux Slackware 11.0
- Erlang 11B-5
- ejabberd 2.0
Все вроде встало, без ругани, без матов...
вбиваю ejabberdctl live ,
а он мне в ответ примерно такое:
erts_poll_create_pollset(): Failed to create epoll set: enosys (38)
/sbin/ejabberdctl: line 87: 2516 Aborted erl $NAME ${NODE}debug -remsh $ERLANG_NODE
$ERLANG_OPTS $ARGS "$@"
Помогите мне, мудрые Каа)))
Это значит, что
Это значит, что Эрланг хочет использовать epoll, а кернел не понимает. Может быть, у тебя есть старый керлен (2.4 или что-то такое)? Иначе не знаю… Думаю, что можно компилировать Эрланг без epoll-a. Но верно, это должно бы работать…
Спасибо)
Спасибо) Приятно услышать дельный ответ, а не распространенное нынче "гыгыгы, мудаГ, учи матчасть!" ))
Не подскажешь еще, как закомпилить без epoll'а? Не видел в README упоминания об этом, а сам пока в Линухе новичок.
ну...
пренебрегаеш манами :)
otp_src_R12B-1 # ./configure --help
.....................
--enable-kernel-poll enable kernel poll support
.....................
выключить можно поразному, или написать
--enable-kernel-poll=no
или
--disable-kernel-poll
а может оно не включается поумолчанию так как находится в секции Optional Features