【问题标题】:Rebar get-deps does not play well with msysgit 1.7.4 on WindowsRebar get-deps 在 Windows 上不能很好地与 msysgit 1.7.4 配合使用
【发布时间】:2011-10-31 01:04:38
【问题描述】:

有人在 Windows 上成功使用 rebar get-deps 吗?我的失败并抱怨版本号。

如果你成功了,你用的是哪个 git?

【问题讨论】:

    标签: windows git erlang rebar


    【解决方案1】:

    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

    【讨论】:

    • 我需要试试这个。很好的答案。
    • 同样的问题,但这没有帮助。我的 git 可执行文件已经是 /bin 下的 git.exe。
    • 而且 bash.exe 也在 /bin 中。所以 C:\Program Files (x86)\Git\bin\ 必须不在 PATH 中,否则 rebar 将不起作用。
    【解决方案2】:

    rebarDave Smith 的 Erlang 构建和打包工具,Nitrogen project 使用)目前似乎不适用于 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 
    

    这个话题doubt it works on Windows at all.
    这个recent irc trasncript 提到:

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

    <drev1>
    也许需要run_erl.exe/

    <Thesolonius>
    没有run_erl.*

    <drev1>
    哦哦

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

    <drev1>
    我不确定 Windows 上的钢筋做了多少工作
    看起来 start_erlrun_erl 的 Windows 等效项
    10:29 但它似乎需要不同的命令行参数

    <Thesolonius>
    这也是我们发现的

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

    【讨论】:

      猜你喜欢
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多