2012-04-17 101 views
0

我正在尝试为我的otp应用程序设置螺纹钢版本。我遵循这个指南:https://github.com/basho/rebar/wiki/Getting-started螺纹钢生成:enotdir错误

当我尝试生成一个版本,我得到很多ENOTDIR错误:

~/Projekte/mc-erl/repo $ ./rebar generate 
==> rel (generate) 
Error reading /home/clonejo/Projekte/mc-erl/repo/rebar/rebar_app_utils.beam's file info: enotdir 
Error reading /home/clonejo/Projekte/mc-erl/repo/rebar/rebar_deps.beam's file info: enotdir 
Error reading /home/clonejo/Projekte/mc-erl/repo/rebar/rebar_appups.beam's file info: enotdir 
[... enotdir errors go on ...] 
[... all above enotdir errors are repeated ...] 
ERROR: Unable to generate spec: read file info /usr/lib/erlang/man/man1/preunzip.1 failed 

这是我的版本二郎:

$ erl 
Erlang R15B (erts-5.9) [source] [64-bit] [smp:2:2] [async-threads:0] [hipe] [kernel-poll:false] 

Eshell V5.9 (abort with ^G) 

我在拿到螺纹钢http://cloud.github.com/downloads/basho/rebar/rebar(请参阅GettingStarted wiki页面)。

更新:详细模式只增加了一个警告,这是不相关的:

WARN: 'generate' command does not apply to directory /home/clonejo/Projekte/mc-erl/repo/apps/mc_erl 
+2

你可以在verbose(-v)模式下运行钢筋并向我们显示日志吗? – 2012-04-18 08:51:05

+0

详细模式只会添加一条警告,这是不相关的(见上文) – clonejo 2012-04-18 15:42:43

+0

我可以建议您从源代码构建吗? – 2012-04-18 15:52:39

回答

2

很可能,您已经安装了“reloader”模块,或许通过您的.erlang?那个特定的错误信息来自那里。

+0

Reloader通过.erlang安装,感谢提示! – clonejo 2012-09-20 00:24:43