3

我在 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]

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

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]
4

3 回答 3

2

步骤 1. 将文件“${Sublime-Package}/User/groovy.sublime-build”添加到 APPLICATION FLODER。

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

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

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

步骤 2. 重启你的“sublime text 2”

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

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

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

于 2014-09-04T07:59:36.180 回答
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"
}

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

于 2017-01-31T20:55:33.630 回答
0

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

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

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

}

关于这个要点的评论应该有助于解决 PATH 和其他问题。

于 2013-10-27T19:32:34.333 回答