运行 Erlang 入门程序时的尴尬主机名

Awkward host name when running Erlang getting started program

On Windows 7 我从页面输入并编译了 "tut17" 程序: http://www.erlang.org/doc/getting_started/conc_prog.html#id68449

我将 HOME 变量设置为 "C:\Users\Name" 并在 "C:\Users\Name" 目录中创建了一个 cookie 文件“.erlang.cookie”。

我已经启动了两个命令提示符,如上页所述。问题是主机名是 "Name-PC"。因此,当我启动 ping 过程时,我收到如下消息:

(ping@Name-PC)2> tut17:start_ping(pong@Name-PC).
* 1: variable 'PC' is unbound

如何(大概)解决主机名中连字符的问题?

pong@Name-PC 放在 ' 之间(单引号)。 'pong@Name-PC' 将被解释为单个原子而不是原子 pong@Name 减去变量 PC.