Rebar包含ext libs错误

时间:2011-07-28 03:10:47

标签: erlang rebar

钢筋配置:

{deps, [
  {ibrowse, ".*",
   {git, "git://github.com/cmullaparthi/ibrowse.git", "master"}}
]}.

制作时:

Uncaught error in rebar_core: {'EXIT',
                              {badarg,
                                  [{re,run,[git,[],[{capture,none}]]},
                                   {rebar_deps,is_app_available,3},
                                   {rebar_deps,find_deps,3},
                                   {rebar_deps,preprocess,2},
                                   {rebar_core,acc_modules,5},
                                   {rebar_core,process_dir,4},
                                   {rebar_core,process_commands,1},
                                   {rebar,main,1}]}}

make: * [all]错误1

为什么?

2 个答案:

答案 0 :(得分:3)

您的配置文件对我有用,所以我建议您执行以下操作:

  1. 确保已安装git
  2. 将最新版本的rebar放在项目目录中
  3. 使用类似我所描述的here
  4. 的Makefile
  5. 删除现有的deps目录
  6. 运行make
  7. 如果你想直接使用钢筋而不是使用make,你可以这样做:

    $ ./rebar get-deps
    $ ./rebar compile
    

答案 1 :(得分:0)

我昨天遇到了同样的错误,那是因为我使用的是较旧版本的钢筋,或者是因为我使用的是在不同系统上编译的钢筋版本。尝试使用最新版本的erlang和rebar重新编译钢筋。