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