2012-04-08 16 views
9

Non riesco a ottenere la dipendenza da da github usando l'armatura.non è in grado di ottenere la dipendenza da github

rebar.config di 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"}} 
]}. 

Quando faccio ./rebar compilare ottengo:

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

Si continua ricerca di DEP_NAME con un trattino alla fine e non riesco a Trovalo.

Come risolvere il problema?

risposta

27

Penso che sia necessario utilizzare il comando rebar get-deps. Se il comando di compilazione dell'armatura è errore, provare rebar delete-deps, rebar clean. Se ancora errore, passare direttamente ai relativi deps, compilare questi progetti in modo indipendente. (Ho affrontato questo problema una volta).

+0

Assicurati di inserire sudo tondo per cemento armato get deps – DilumN

0

I percorsi git sono semplicemente errati.

Si dimentica il ".git" alla fine. Dovrebbe essere git://github.com/xslogic/eleveldb.git non git://github.com/xslogic/eleveldb.

+1

Ha funzionato dopo aver eliminato i deps e averli riavviati. I percorsi non sono completi ma funzionano con il rebar. – mbsheikh

+0

Per la precisione; GitHub ti permette di clonare da entrambi. Altri fornitori Git potrebbero non essere così clementi. – Ashe

1

Hai dimenticato. Come detto prima e con le versioni prova ad aggiungere il numero di commit perché aggiornano il software e le versioni in modo che il master possa puntare a una versione diversa e questo si interrompe più tardi.

Quindi cambiare HEAD a commettere e impostare la versione per questo commettere o lasciare testa, ma impostare la versione a * (uno più recente)

Questo aiuta molto tardi :)

Problemi correlati