Zim*_*Zim 5 erlang cluster-computing
我正在尝试在群集上启动erlang slave节点,我收到"bash:erl:command not found"消息.虽然我有erl的别名.这是我实际做的:
[user@n001 ~]$ erl -rsh ssh -sname n001
Eshell V5.7.5 (abort with ^G)
(n001@n001)1> slave:start_link("user@n002", n002, "-rsh ssh").
bash: erl: command not found
{error,timeout}
(n001@n001)2>
Run Code Online (Sandbox Code Playgroud)
也许,有什么不对劲?谢谢.
更新:我已经将erlang bin dir添加到我的$ PATH变量中; 我设置了$ ERLANG_ROOT_DIR变量; 在〜/中创建了符号链接 - 但没有任何改变...顺便说一下,我在〜/ bin/erlang目录中安装了erlang ...
问题出在 bash 中:实际上 erlang 通过 ssh 连接到节点,以非交互模式调用默认 sh。但是当 bash 以非交互模式启动时,它不会读取存储路径变量和别名的 .bashrc 。所以我切换到 zsh,现在一切正常了!;)