我正在试着让Grails 2.2.1启动并运行。
我有GVM,所以我尝试了gvm install grails 2.2.1
,它似乎已经成功了。我运行它告诉我的源代码命令,然后运行grails --version
,然后看到Grails version: 2.1.1
。
哇哦。
如果我查看我的用户的.gvm/grails
目录,看看current
符号链接指向的是什么,我就会看到/home/myuser/.gvm/grails/2.2.1
。如果我做了which grails
,我就得到了/home/myuser/.gvm/grails/current/bin/grails
。
如果我去/home/myuser/.gvm/grails/current/bin/grails
并运行./grails --version
,就会得到Grails version: 2.2.1
。
Grails2.2.1是否以某种方式依赖Grails2.1.1,从而迫使GVM也安装它?
如何纠正我的路径,以便当我运行grails
时,它会给我2.2.1版本?
发布于 2014-03-31 22:19:00
您是否在某个时候手动安装了Grails 2.1.1?
~/.gvm/bin/gvm-init.sh
脚本通常来源于.bashrc
,并配置环境。
验证GVM环境是否正确来源于bashrc:
$ echo $GVM_AVAILABLE
true
验证GRAILS_HOME环境变量:
$ echo $GRAILS_HOME
~/.gvm/grails/current
确保没有为grails定义别名:
$ alias grails
-bash: alias: grails: not found
检查路径顺序:
$ echo $PATH | awk 'BEGIN { RS=":" } { print NR, $0 }'
验证grails链接:
$ ls -l ~/.gvm/grails/current
lrwxlrwxlrwx 1 user user 35 Feb 19 11:01 ~/.gvm/grails/current -> ~/.gvm/grails/2.2.1
https://stackoverflow.com/questions/22772956
复制相似问题