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