我按照惊人的“如何在 10 分钟内使用 Erlang 创建 HTTP API”在 erlang 中构建了一个非常简单的小 OTP 应用程序:
当我使用命令行参数启动 erl 时,它可以完美运行,如视频中所示。但是,如果我尝试使用 -args_file 参数启动 erl,则应用程序不会启动。
args_file 非常简单;它只有一行,如下:
-pa deps/*/ebin ebin -s fancyapi_app
...这是我尝试运行 erlang 时收到的错误报告:
=INFO REPORT==== 5-Mar-2013::19:32:59 ===
application: fancyapi
exited: {shutdown,{fancyapi_app,start,[normal,[]]}}
type: temporary
有任何想法吗?是否args_file FileName
会导致比仅使用常规命令行参数更多的事情发生?文档位于:
http://www.erlang.org/doc/man/erl.html
此外,我知道该命令在一定程度上是有效的,因为如果我添加-sname node
到文本文件中,erl 提示符会显示(node@localhost)1>
.