命令未找到:grails,但路径&安装是正确的

时间:2015-09-28 19:05:05

标签: grails

几天前我已经安装并正确运行了grails,但是我从假期回来了,现在我找不到找到的消息命令:grails。我搜索过,所有结果都是用$ PATH和$ GRAILS_HOME处理的,据我所知,这些结果都是正确设置的。当我安装grails并让它工作时,我将它们设置好,我没有对它们进行任何更改。

这是我在dotfiles中配置环境变量的方法:

export GRAILS_HOME="~/grails"
export PATH="$PATH:$GRAILS_HOME/bin"

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

注意:我使用these instructions

安装了2.5.1版

更新:我尝试在bin文件夹中运行grails脚本,并且它正确运行。但是,我仍然无法从命令行运行命令grails。

4 个答案:

答案 0 :(得分:1)

将GRAILS_HOME指向~/.grails将无效。您需要将GRAILS_HOME指向您安装Grails的任何位置。 ~/.grails/是Grails存储许多内容的地方,而不是安装的地方。

答案 1 :(得分:1)

这很可能现在已经解决,但是对于查找此问题的任何人来说,也许不用说,但请确保您没有拼写任何大写字母,例如 Grails(拼写错误),因为它区分大小写。

答案 2 :(得分:0)

我找到了一个解决方法,但是我几乎不好意思去求助。我意识到只需从grails / bin运行grails脚本就可以了,所以我把grails称为:

alias grails="~/grails/bin/grails"

我认为这是一个非常不理想的解决方案,但它现在正在运作。

答案 3 :(得分:0)

可能是~字符没有被解释为您的主目录。只需使用$HOME即可:

export GRAILS_HOME="$HOME/grails"
export PATH="$PATH:$GRAILS_HOME/bin"