1

私は Windows 7 のユーザーで、erlang を学ぼうとしています。ここで、ノードの作成と命名に対処しなければならない段落にたどり着きました。以前はショートカットから erlang エミュレーターを起動していましたが、コマンド プロンプト ウィンドウから -name または -sname コマンドを使用して起動する方法がわかりません。

net_kernel:start([node,shortnames]).

私が得るコマンド

{error,
    {{shutdown,
        {failed_to_start_child,net_kernel,{'EXIT',nodistribution}}},
        {child,undefined,net_sup_dynamic,
        {erl_distribution,start_link,[[node,shortnames]]},
        permanent,1000,supervisor,
        [erl_distribution]}}}

=INFO REPORT==== 23-Aug-2013::15:28:03 ===
Protocol: "inet_tcp": register/listen error: econnrefused

エラー。Windowsファイアウォールのせいだと思ってオフにしましたが、何も変わりませんでした。それで、誰かが何が起こっているのか答えることができますか?? また、よろしければ、CMD から erlang を起動して -name および -sname コマンドを使用する方法を教えてください。

4

2 に答える 2

1
1) make sure you have in the path, program files \ erlang \ bin \ erl
2) open the command prompt and type
3) erl -sname dilbert

-name = for fully qualified name [dilbert@mypc.maydomain.com]
-sname for short name [dilbert@mypc]

これはあなたに与えるでしょう

% erl -sname dilbert
  (dilbert@mypc)1> node().
   dilbert@mypc
于 2013-08-23T21:16:43.573 に答える