未找到命令:grails,但路径&;安装正确
几天前,我已经安装了grails并正确运行,但是我度假回来,现在收到消息command not found:grails。我搜索了一下,所有的结果都处理了$PATH和$GRAILS\u HOME,据我所知,它们设置正确。我在安装grails并使其工作时设置了它们,但没有对它们进行任何更改 以下是我在dotfiles中配置环境变量的方式:未找到命令:grails,但路径&;安装正确,grails,Grails,几天前,我已经安装了grails并正确运行,但是我度假回来,现在收到消息command not found:grails。我搜索了一下,所有的结果都处理了$PATH和$GRAILS\u HOME,据我所知,它们设置正确。我在安装grails并使其工作时设置了它们,但没有对它们进行任何更改 以下是我在dotfiles中配置环境变量的方式: export GRAILS_HOME="~/grails" export PATH="$PATH:$GRAILS_HOME/bin" $ echo $JAVA
export GRAILS_HOME="~/grails"
export PATH="$PATH:$GRAILS_HOME/bin"
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
注意:我使用安装了2.5.1版
更新:我尝试在bin文件夹中运行grails脚本,它运行正常。但是,我仍然无法从命令行运行命令grails。将grails\u指向
~/。grails
不起作用。您需要将GRAILS_指向安装GRAILS的地方<代码>~/.grails/是grails存储很多东西的地方,而不是安装的地方。我找到了一个解决方法,但我几乎不好意思求助于它。我意识到只需从grails/bin运行grails脚本就可以了,因此我将grails别名为:
alias grails="~/grails/bin/grails"
我认为这是一个相当次优的解决方案,但它目前正在工作。可能是
~
字符没有被解释为您的主目录。只需使用$HOME
即可:
export GRAILS\u HOME=“$HOME/GRAILS”
export PATH=“$PATH:$GRAILS\u HOME/bin”
现在这很可能已经解决了,但是对于查找此问题的人来说,也许不用说,但请确保不要拼写任何大写字母,例如Grails(拼写错误),因为它区分大小写。让您的生活更轻松。安装Chocolate,然后安装grails。这只是为了工作,我们通常更喜欢保持安装方法的一致性,否则我们会遇到调试问题。我会问关于巧克力的问题,但我更愿意理解这个问题是Groovy和Grails社区中这类事情的事实标准。看起来巧克力是一种Windows关注的东西@从AlecWilson的路径来看,他正在使用OS X。上的文档比原始问题中链接的wiki页面更好。感谢这些文档,但它们的安装说明与我使用的完全相同。这实际上是我的错别字,对此表示抱歉。我将$GRAILS\u HOME设置为~/GRAILS,这是我使用的安装说明所推荐的。