簡體   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