我已经在groovy中组合了一个实用程序脚本,并希望根据需要在任何目录中运行它,而无需指定它的完整路径。与$> groovy myScript.groovy
我已经将它的父目录的路径添加到.profile中的PATH,获取它,但保持gettig'命令未找到'错误。从概念上讲,任何想法在哪里寻找问题?
事情的地方:
我的PostBuilder.groovy脚本的第一行:#!/ usr / bin / env groovy`
PATH in .profile:export PATH=$PATH:/home/me/work/web/MyProject/public_html
我现在正在尝试在我的主目录中执行脚本的错误:
Caught: java.io.FileNotFoundException: /home/me/PostBuilder.groovy (/home/me/PostBuilder.groovy)
仅供参考,我的Groovy / Grails设置工作正常,所以我认为安装groovy本身就可以了。
答案 0 :(得分:2)
你真正想要的更有可能是:
chmod u+x
和#!/usr/bin/env groovy
(或您的同等人)。答案 1 :(得分:1)
将groovy/bin
的路径添加到PATH
。然后你可以运行groovy,但你仍然需要在.groovy脚本的目录中,或者提供完整路径来执行。