[英]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-deps
、 rebar 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.