本文介绍了钢筋无法从github获得依赖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



rebar.config file:

  {sub_dirs,[rel]}。 

{deps_dir,[deps]}。
{erl_opts,[debug_info]}。

{deps,[
{thrift_erl,0.5.0,{git,git://github.com/xslogic/thrift_erl,HEAD}},
{eleveldb,1.0.1,{git,git://github.com/xslogic/eleveldb,HEAD}}
]}。

当我做./rebar编译我得到:

 依赖关系不可用:thrift_erl-0.5.0({git,
git://github.com/xslogic/thrift_erl,
HEAD })
依赖关系不可用:eleveldb-1.0.1({git,
git://github.com/xslogic/eleveldb,
HEAD})

它一直用短划线寻找 DEP_NAME



$ b

如何解决这个问题?

解决方案

我认为你应该首先使用 rebar get-deps 命令。
如果rebar compile命令出错,请尝试 rebar delete-deps rebar clean
如果仍然错误,直接切换到相关deps,独立编译这些项目。 (我曾经遇到这个问题)。


I am unable to get any dependency from github using rebar.

rebar.config file:

{sub_dirs, ["rel"]}.

{deps_dir, ["deps"]}.
{erl_opts, [debug_info]}.

{deps, [
 {thrift_erl, "0.5.0", {git, "git://github.com/xslogic/thrift_erl", "HEAD"}}, 
 {eleveldb, "1.0.1", {git, "git://github.com/xslogic/eleveldb", "HEAD"}} 
]}.

When I do ./rebar compile I get:

Dependency not available: thrift_erl-0.5.0 ({git,
                                         "git://github.com/xslogic/thrift_erl",
                                         "HEAD"})
Dependency not available: eleveldb-1.0.1 ({git,
                                       "git://github.com/xslogic/eleveldb",
                                       "HEAD"})

It keeps looking for DEP_NAME with a dash at the end and can't seem to find it.

How to fix this?

解决方案

I think that you should use rebar get-deps command firstly. If rebar compile command is error, try rebar delete-deps, rebar clean.If still error, switch to the related deps directly, compile these project independently. (I have faced this problem one time).

这篇关于钢筋无法从github获得依赖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 12:25