erlang R16B01和Windows CMD
我是Windows7用户,尝试学习erlang,现在是我开始讨论创建和命名节点的时候了。我曾经从快捷方式启动erlang emulator,但不知道如何从命令提示符窗口启动它,以使用-name或-sname命令,以及何时尝试使用erlang R16B01和Windows CMD,erlang,Erlang,我是Windows7用户,尝试学习erlang,现在是我开始讨论创建和命名节点的时候了。我曾经从快捷方式启动erlang emulator,但不知道如何从命令提示符窗口启动它,以使用-name或-sname命令,以及何时尝试使用 net_kernel:start([node,shortnames]). 我得到的命令 {error, {{shutdown, {failed_to_start_child,net_kernel,{'EXIT',nodistribution}}
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命令
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
这会给你
% erl -sname dilbert
(dilbert@mypc)1> node().
dilbert@mypc
大多数情况下,我都是windows用户,由于在这种环境中使用命令窗口是不自然的,所以我曾经编写一些命令文件来调用werl(windows中常见的VM界面)。但是我停止了,因为它没有命令窗口那么方便和灵活,也因为我经常需要其他命令行工具,比如ping、ipconfig或git 我加入一个您可以使用的代码示例: 启动\u werl.bat:
echo off
echo Select a project:
echo 1: project 1
echo 2: project 2
echo 3: project 3
set /p proj=
goto label%proj%
:label1
d:
cd "\git\project1"
set prname=proj1
goto end
:label2
d:
cd "\documents and Settings\user\My Documents\path\to\some\code"
set prname=proj2
goto end
:label3
d:
cd "\git\proj3"
set prname=PLC
goto end
:end
start werl -sname %prname% -pa "./ebin"
echo on
大多数情况下,我都是windows用户,由于在这种环境中使用命令窗口是不自然的,所以我曾经编写一些命令文件来调用werl(windows中常见的VM界面)。但是我停止了,因为它没有命令窗口那么方便和灵活,也因为我经常需要其他命令行工具,比如ping、ipconfig或git 我加入一个您可以使用的代码示例: 启动\u werl.bat:
echo off
echo Select a project:
echo 1: project 1
echo 2: project 2
echo 3: project 3
set /p proj=
goto label%proj%
:label1
d:
cd "\git\project1"
set prname=proj1
goto end
:label2
d:
cd "\documents and Settings\user\My Documents\path\to\some\code"
set prname=proj2
goto end
:label3
d:
cd "\git\proj3"
set prname=PLC
goto end
:end
start werl -sname %prname% -pa "./ebin"
echo on
如果要使用erlang终端的本机windows界面版本,可以运行
werl
而不是erl
。如果要使用erlang终端的本机windows界面版本,可以运行werl
而不是erl
。