如何修改远程Erlang节点的代码搜索路径?

时间:2014-04-10 18:28:05

标签: erlang

我已使用-remsh连接到Erlang节点。如何修改代码路径,以便加载未打包到我的发行版中的库?

2 个答案:

答案 0 :(得分:2)

操纵代码加载,路径...所需的所有函数都在代码模块中(参见erlang otp code module处的文档)。

您可以通过执行以下操作将系统路径添加到列表中:

[code:add_pathz(P) || P <- filelib:wildcard("/usr/lib/erlang/lib/*/ebin")].

答案 1 :(得分:0)

在编译了一些测试代码并连接到正在运行的节点后,我能够使用它:

(app@127.0.0.1)1> code:add_pathz("/path/to/my/compiled/beam").
(app@127.0.0.1)2> tester:hi().
hi!
ok
(app@127.0.0.1)3>