繁体   English   中英

钢筋无法从 github 获取依赖项

[英]rebar unable to get dependency from github

我无法使用钢筋从 github 获得任何依赖项。

rebar.config文件:

{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 compile 我得到:

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"})

它一直在寻找末尾带有破折号DEP_NAME ,但似乎找不到。

如何解决这个问题?

我认为您应该首先使用rebar get-deps命令。 如果 rebar 编译命令出错,请尝试rebar delete-depsrebar clean 如果还是报错,直接切换到相关deps,独立编译这些工程。 (我曾经遇到过这个问题)。

您忘记了。如前所述,对于版本尝试添加提交号,因为它们会升级软件和版本,因此 master 可以指向不同的版本,这会在以后破坏 deps。

因此,将HEAD更改为提交并将版本设置为此提交或保留 HEAD 但将版本设置为 *(最新版本)

这对以后有很大帮助:)

你 git 路径根本不正确。

你忘记了最后的“.git”。 它应该是git://github.com/xslogic/eleveldb.git而不是git://github.com/xslogic/eleveldb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM