Rebar get-deps плохо работает с msysgit 1.7.4 в Windows - PullRequest
4 голосов
/ 20 августа 2011

Кто-нибудь был успешным с использованием арматуры получить в Windows?Мой отказывает и жалуется на номера версий.

Если вы добились успеха, какой GIT вы использовали?

Ответы [ 2 ]

4 голосов
/ 22 августа 2011

Арматура get-deps работает в Windows. Но:

  1. bash.exe должен не находиться в переменной PATH, поэтому не выбирайте эту опцию при установке msysgit. Арматура считает, что Cygwin здесь, но это не так: (
  2. Переименуйте git.cmd в git.bat в C: \ Program Files (x86) \ Git \ cmd \. Это отвратительно, но похоже, что erl.exe может выполнять только exe и bat файлы, а не cmd
2 голосов
/ 20 августа 2011

арматура (инструмент сборки и упаковки Erlang от Дейва Смита , используемый проектом Nitrogen ), похоже, плохо работает для Windows намомент:

lang/erlang/nitrogen>make rel_inets
./rebar get-deps
==> rel (get-deps)
==> nitrogen (get-deps)
Pulling nitrogen_core from {git,"https://github.com/nitrogen/nitrogen_core.git",
                                "HEAD"}
ERROR: "c:\Program Files (x86)\Git\bin\bash.exe" -c 
         ""c:\Program Files (x86)\Git\bin\git.exe" --version; echo _port_cmd_status_ $?"  
       failed with error: 127
make: *** [get-deps] Error 1 

Этот поток сомневается, что он работает на Windows вообще .
Этот недавний irc trasncript упоминает:

<Thesolonius>
и генерация арматуры приложения создает скрипт bash, который мы не можем запустить.
заставляет меня задуматься, неверно ли наше понимание правильной среды установки?
в нашем выпуске,сценарий не может найти "run_erl"
, и мы не можем найти "run_erl" в любом месте поля
тот же код прекрасно работает в linux

<drev1>
возможно, это должно быть run_erl.exe/

<Thesolonius>
нет run_erl.*

<drev1>
о хмм

<Thesolonius>
есть файл start_erl.exe
, но, если это имя было проблемой, оно предполагает, что арматура не нацелена на windows
во время команды "generate"?
Что привело бы меняспросить, может ли арматура дать подсказку относительно его текущей платформы?

<drev1>
Я не уверен, сколько работы было выполнено с арматурой в windows
выглядит как start_erlWindows эквивалентен run_erl
10:29, но, похоже, он принимает разные аргументы командной строки

<Thesolonius>
это то, что мы тоже нашли

<drev1>
Полагаю, вам понадобится специальный шаблон Windows для генерации релиза
, а не шаблон create-node, который поставляется с арматурой

...