【问题标题】:How to setup Sublime Text 3 to build script with MSYS bash?如何设置 Sublime Text 3 以使用 MSYS bash 构建脚本?
【发布时间】:2017-03-31 11:47:14
【问题描述】:

您好,我想知道如何设置 sublime text 3 构建系统来执行 bash 脚本抛出 MSYS bash。

我尝试了以下构建系统:

{
    "cmd"       : ["bash", "$file"],
    "selector"  : "source.shell",
    "path"      : "C:/MinGW/msys/1.0/bin"
}

它看起来确实可以工作,但找不到 gcc,我尝试以这种方式添加多个路径:

    "path"      : "C:/MinGW/msys/1.0/bin:C:/MinGW/bin"

但是 C: 看起来会破坏事物。 我也试过这个:

    "path"      : ["C:/MinGW/msys/1.0/bin", "C:/MinGW/bin"]

但它也失败了,因为路径只在等待一个字符串

     "path"      :"C\:/MinGW/msys/1.0/bin:C\:/MinGW/bin"
     "path"      :"C:/MinGW/msys/1.0/bin\:C:/MinGW/bin"
     "path"      :"${C:/MinGW/msys/1.0/bin}:${C:/MinGW/bin}"

也失败了……

     "path"      : "/c/MinGW/msys/1.0/bin:/c/MinGW/bin"
     "path"      : "/MinGW/msys/1.0/bin:/MinGW/bin"

对于那些...

任何可行的建议将不胜感激。

【问题讨论】:

  • 你试过"path" : "/MinGW/msys/1.0/bin"吗?
  • 感谢您的回答 SB87 !是的,这是一项工作,但 pb 是它找不到 gcc ,所以我试图找到链接 2 路径 MinGW\bin 和 msys\bin 的方法。
  • 试试"path" : "/MinGW/msys/1.0/bin:/MinGW/bin" 所以去掉C:
  • 不幸的是它不起作用我已经编辑了我的帖子以包含两个失败的新测试!
  • 您是否收到任何错误消息?

标签: bash path sublimetext3 msys


【解决方案1】:

使用 sublime text 3 安装 msys bash,您只需将其复制到 一个新的构建系统:

{
    "cmd"       : ["bash", "$file"],
    "selector"  : "source.shell",

    "windows": {
        "path"  : "$path;c:\\mingw\\bin;c:\\mingw\\msys\\1.0\\bin",
        "cmd"   : ["bash", "--login", "-i", "-c", "cd \"$file_path\"; \"$file\""]
    },

    "osx": {
        "path"  : "$PATH:/usr/local/bin:/usr/X11R6/bin:/opt/X11/bin:/usr/texbin"
    }
}

感谢 macite:

https://github.com/macite/sublimebashbuildsystem/blob/master/Bash.sublime-build

【讨论】:

    猜你喜欢
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    相关资源
    最近更新 更多