我最近安装的Erlang RFC4627(JSON-RPC)与Debian包。我跑使用测试服务器:

sudo erl -pa ebin

和然后在提示:

test_jsonrpc:start_httpd().

返回

ok

我以http测试://:5671 /并得到了成功消息

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

~/.erlang

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

工作
有帮助吗?

解决方案

代码模块是如何操纵的应用程序内的路径。

-PA您在开始Erlang的壳实际上是指一个函数在此模块中所使用的标志:

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

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

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

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

ERL的标志行为被描述此处

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top