Арматура включает в себя ошибку ext libs - PullRequest
0 голосов
/ 28 июля 2011

Конфигурация арматуры:

{deps, [
  {ibrowse, ".*",
   {git, "git://github.com/cmullaparthi/ibrowse.git", "master"}}
]}.

Когда сделать:

Uncaught error in rebar_core: {'EXIT',
                              {badarg,
                                  [{re,run,[git,[],[{capture,none}]]},
                                   {rebar_deps,is_app_available,3},
                                   {rebar_deps,find_deps,3},
                                   {rebar_deps,preprocess,2},
                                   {rebar_core,acc_modules,5},
                                   {rebar_core,process_dir,4},
                                   {rebar_core,process_commands,1},
                                   {rebar,main,1}]}}

сделать: * [все] Ошибка 1

Почему?

Ответы [ 2 ]

3 голосов
/ 28 июля 2011

Ваш файл конфигурации работал для меня, поэтому я бы предложил сделать следующее:

  1. убедитесь, что у вас установлен git
  2. поставьте самую последнюю сборку rebar в каталоге вашего проекта
  3. используйте Makefile, подобный описанному мной здесь
  4. удалить существующий каталог deps
  5. run make

Если вы хотите использовать арматуру напрямую, а не использовать make, вы можете сделать:

$ ./rebar get-deps
$ ./rebar compile
0 голосов
/ 28 июля 2011

У меня вчера была такая же ошибка, и это было потому, что я использовал более старую версию арматуры, или, возможно, потому что я использовал версию арматуры, скомпилированной в другой системе.Попробуйте перекомпилировать rebar с последними версиями erlang и rebar.

...