【发布时间】:2012-10-03 12:15:44
【问题描述】:
显然,我对 Erlang 有一些不明白的地方……嗯,在很多方面。
我在 Rebar 下设置了一个名为 cw 的应用程序。我启动它,一切正常。
现在我想创建一个环境变量,以便可以访问 src 目录。我在 cw.app.src 中输入了以下内容:
{env, [{proj_root, "mypath/apps/cw"}]}
编译,从 Rebar start.sh 开始...一切正常。
现在是谜。昨天我这样做时,我在 Erlang shell 中输入 application:get_env(cw, proj_root) 时得到了正确的路径。但是今天我变得不确定了。
我错过了什么?
非常感谢,
LRP
【问题讨论】:
-
只是猜测:也许昨天你修改了
cw.app而不是cw.app.src? -
必须加载应用程序才能定义环境变量。您是否加载或启动了您的应用程序?
标签: erlang environment rebar