Я играю с учебным пособием по распределенному из документации 5.4 и столкнулся с проблемой с именами узлов.
Имя по умолчанию для моего MacBook (jamess-macbook
) не очень хорошо сочетается со схемой именования узлов Erlang из-за тире:
(salt@jamess-macbook)4> {my_process, pepper@jamess-macbook} ! start
** exception error: bad argument in an arithmetic expression
in operator -/2
called as pepper@jamess - macbook
Я уверен, что есть простой способ обойти это, кроме переименования всех машин, на которых я хочу запустить Erlang, но я не вижу этого в документации.
Есть предложения?