4

Has anyone been successful with using rebar get-deps on Windows? Mine fails and complains about version numbers.

If you have been successful, which git did you use?

4

2 回答 2

4

Rebar get-deps适用于 Windows。但:

  1. bash.exe不能在 PATH 中,所以在安装 msysgit 时不要选择这个选项。Rebar 认为 cygwin 在这里,但不是 :(
  2. 在 C:\Program Files (x86)\Git\cmd\ 中将 git.cmd 重命名为 git.bat。这是丑陋的黑客,但似乎 erl.exe 只能执行 exe 和 bat 文件而不是 cmd
于 2011-08-22T16:38:23.303 回答
2

rebarDave Smith的 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 成绩单提到:

<Thesolonius>
并且 rebar generate 应用程序会创建一个我们似乎无法运行的 bash 脚本。
让我想知道我们对正确设置环境的理解是否不正确?
在我们的版本中,脚本找不到“ run_erl” ,我们在盒子上的任何地方都
找不到“ ” ,同样的代码在 linux 中运行得很好run_erl

<drev1>
也许这需要run_erl.exe/

<Thesolonius>
没有run_erl.*

<drev1>
哦嗯

<Thesolonius>
有一个 start_erl.exe
但是,如果该名称是问题所在,它表明rebar
在“生成”命令期间没有针对窗口?
这会导致我问钢筋是否可以提示它当前的平台?

<drev1>
我不确定在 Windows 上使用 rebar 完成了多少工作,
看起来start_erl相当于 Windows 的run_erl
10:29,但它似乎采用不同的命令行参数

<Thesolonius>
这也是我们发现的

<drev1>
我的猜测是你需要一个特定于 Windows 的模板来生成发布,
而不是 rebar 附带的 create-node 模板

于 2011-08-20T07:41:38.857 回答