尝试安装Grails 2.2.1总是通过GVM给我Grails 2.1.1

时间:2014-03-31 21:53:32

标签: grails ubuntu-12.04

我正在努力让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

Grails 2.2.1是否以某种方式依赖Grails 2.1.1会迫使GVM安装它?

如何更正路径,以便在运行grails时,它会给我2.2.1版本?

1 个答案:

答案 0 :(得分:2)

你有没有在某个时候手动安装Grails 2.1.1?

~/.gvm/bin/gvm-init.sh脚本通常来自.bashrc并配置环境。

在bashrc中验证GVM环境是否正确来源:

$ 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