添加路径二郎神搜索路径?(Add Path to Erlang Search Path?)

2019-06-28 05:11发布

我最近与Debian软件包安装二郎RFC4627(JSON-RPC)。 我跑了使用测试服务器:

sudo erl -pa ebin

然后在提示:

test_jsonrpc:start_httpd().

ok

我测试HTTP://:5671 /,并获得成功的消息。

当我尝试但是运行的RabbitMQ-http2,我得到的自述说,因为不是二郎神搜索路径rfc4627的代码导致错误。 我怎么把它的道路上。 我看到戴夫·托马斯的博客,其建议对路径的文件中的内容:

~/.erlang

这似乎并没有为我工作(也许我没有错?)。

Answer 1:

该代码模块是如何操作的应用程序中的路径。

这些标志-pa您在开始Erlang的外壳实际上是指这个模块中的功能使用:

add_patha(Dir) -> true | {error, What}

你是正确的关于你的home目录.erlang文件 - 它是在外壳的启动时间运行,你可以很方便的路径添加。

对于应用程序,你可以开始与调用像这样一个批处理文件,外壳:

erl -pa ./ebin ../../lib/some/path/ebin

ERL的标志行为描述这里 。

对于更复杂的路径管理,你需要熟悉如何OTP版本管理做(但我怀疑这是一个消磨你还)。



文章来源: Add Path to Erlang Search Path?