gpt4 book ai didi

macos - 让两个 erl shell 在 OS X 上交谈

转载 作者:行者123 更新时间:2023-12-04 13:29:49 24 4
gpt4 key购买 nike

我希望能够有两个 Erlang shell 来说话。我在 OS X 上运行。

我尝试了 tut17 示例 here .

我也试过:

$ erl -sname foo

然后在一个新的终端中:
$ erl -sname bar

(bar@elife)1> net_adm:ping(foo@elife).
pang

有任何想法吗?

最佳答案

它在 mac 上有点坏。默认情况下,mac 无法解析自己的短名称。你的主人的名字很可能是“elife.local”。

如果您以 -name FQDN 启动 erl,则 ping 将起作用。

即:你会用

$ erl -name foo@elife.local

这可能可以通过使 mac 能够解析它自己的短名称来解决

这是我的 mac 的示例输出。当我做 -sname 时,我得到和你一样的结果。

第一个节点:
$ erl -name foo@mookie.local
Erlang R13B03 (erts-5.7.4) [source] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]

Eshell V5.7.4 (abort with ^G)
(foo@mookie.local)1>

另一个节点:
$ erl -name bar@mookie.local
Erlang R13B03 (erts-5.7.4) [source] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]

Eshell V5.7.4 (abort with ^G)
(bar@mookie.local)1> net_adm:ping('foo@mookie.local').
pong

关于macos - 让两个 erl shell 在 OS X 上交谈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com