Groovy和Sublime Text 2

时间:2013-10-27 18:59:08

标签: macos groovy sublimetext2

我使用的是Mac OS X系统,并使用Sublime Text 2进行Groovy开发。当我构建我的文件时,我得到了

/Users/it.dev/groovy-2.1.8/bin/groovy: line 31: dirname: command not found
/Users/it.dev/groovy-2.1.8/bin/groovy: line 33: /startGroovy: No such file or directory
[Finished in 0.0s with exit code 1]

我在我的/etc/launched.conf文件中放置了groovy的路径,如下所示

setenv GROOVY_HOME /Users/it.dev/groovy-2.1.8
setenv PATH $PATH:$GROOVY_HOME/bin

从命令行groovy工作正常。我究竟做错了什么 ?

已编辑 -

纠正PATH变量后,上述错误消失。仍然会收到此错误。

/Users/it.dev/groovy-2.1.8/bin/groovy: line 31: dirname: command not found
/Users/it.dev/groovy-2.1.8/bin/groovy: line 33: /startGroovy: No such file or directory
[Finished in 0.1s]

3 个答案:

答案 0 :(得分:2)

步骤1.添加文件" $ {Sublime-Package} /User/groovy.sublime-build"应用程序FLODER。

步骤2.编辑" groovy.sublime-build"像这样

{
    "cmd": ["/usr/local/groovy/bin/groovy", "$file"]
}

当然,' / usr / local / groovy'是我的GROOVY_HOME,你必须使用你的GROOVY_HOME

第2步。重启你的"崇高的文字2"

步骤3.打开一个groovy脚本文件。

步骤4.菜单 - >工具 - >构建系统 - >检查" groovy"

步骤5.菜单 - >工具 - >构建(CMD + B)

答案 1 :(得分:1)

虽然其他答案已经描述了整个过程,但这是一个适用于OSX的完整配置:

{
"cmd": ["groovy","$file"],
"file_regex": "[ ]*at .+[(](.+):([0-9]+)[)]",
"selector": "source.groovy",
"path": "/Path/to/your/groovy/installation:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin"
}

注意:"路径"的第一部分entry是groovy二进制文件所在的文件夹(填写计算机上groovy的位置)。其他条目是sublime文本使用的其他命令所必需的。

答案 2 :(得分:0)

我使用以下的sublime构建文件从sublime-text 2在OSX(10.8)上运行groovy脚本。

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

    "windows":
    {
        "shell": "cmd.exe"
    }

}

this gist的评论应该有助于PATH和其他问题。