2011-04-04 77 views

回答

12

您沒有用-name-sname啓動Erlang,這意味着分發子系統未啓動。試試這個:

$ erl -sname mynode 
Erlang R14B02 (erts-5.8.3) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:0] [hipe] [kernel-poll:false] 

Eshell V5.8.3 (abort with ^G) 
([email protected])1> node(). 
[email protected] 
([email protected])2> net_adm:ping(node()). 
pong 
+0

在我的情況下,沒有'net_adm'包 – weima 2017-04-25 05:22:31

3

我不是100%確定的,但你開始erl沒有「-name」或「-sname」。我相信net_adm:ping/1只能在分佈式模式下工作。