如何在Ubuntu中将Grails版本从2.1.2升级到2.2.3

如何在Ubuntu中将Grails版本从2.1.2升级到2.2.3,grails,ubuntu,grails-plugin,grails-2.0,Grails,Ubuntu,Grails Plugin,Grails 2.0,我是Linux新手。我正在使用Ubuntu安装Grails。我听从这个命令-- 但当我尝试安装Grails2.2.3时,它会自动加载2.1.2版本 sudo apt-get install grails 2.2.3 当我运行这个命令时,它将安装Grails2.1.2版本。我不知道如何将我的grails版本升级到2.2.3 我使用的是java-6-openjdk-amd64,因为java-7在grails2.1.2中给出了h2db错误 请帮助……目前PPA(2013年7月19日)似乎只升到了2.

我是Linux新手。我正在使用Ubuntu安装Grails。我听从这个命令--

但当我尝试安装Grails2.2.3时,它会自动加载2.1.2版本

sudo apt-get install grails 2.2.3
当我运行这个命令时,它将安装Grails2.1.2版本。我不知道如何将我的grails版本升级到2.2.3

我使用的是
java-6-openjdk-amd64
,因为java-7在grails2.1.2中给出了h2db错误


请帮助……

目前PPA(2013年7月19日)似乎只升到了2.2.0。如果需要更高版本,则需要下载或使用类似的工具,而不是使用apt get进行安装。

Install
GVM

sudo apt get install curl 

curl -s get.gvmtool.net | bash
重新启动终端,然后:

gvm install grails 2.2.3
gvm use grails 2.2.3
如果要永久使用某个版本,请使用
gvm
run
gvmdefault

gvm default grails 2.2.3

我对Linux完全陌生。如果我设置了环境变量???,Grails Zip能在Linux中工作吗?如何卸载Grails ppa和我所有的旧版本Grails???@shreshtbhatt Grails将工作得很好,只要您解压Zip文件,将Grails
bin
目录添加到
PATH
并确保
JAVA\u HOME
设置正确。如果需要,一个简单的
apt get remove grails
应该足以卸载PPA版本,但没有理由不能同时为不同的应用程序安装多个不同版本的grails,只要为每个应用程序运行正确的版本。这就是GVM帮助自动化的东西。你能检查一下我的另一个堆栈溢出吗?是的,PPA不推荐使用GVM。GVM在跨平台方面做得很好。您可以使用oracle jdk而不是openjdk,gvmtoolYes您可能是对的,因为当我使用GVM工具将我的grails升级到2.2.3时,它不能同时使用
java-6-openjdk-amd64
java-7-openjdk-amd64
。显示相同的错误
无法确定数据库名称[H2]的Hibernate方言。我将尝试将java更改为oracle jdk。我安装了
OracleJDK-7u25-linux-x64.tar.gz
,它可以与
Grails2.2.3
配合使用。我很惊讶为什么
Open-JDK7
不能与
grails2.2.3
一起工作。无论如何,现在我没有得到
无法确定数据库名[H2]的Hibernate方言错误。检查以安装Oracle JDK 7
下次您可以将ppa与Oracle JDK一起使用,它更简单:)@baxxabit,是的,ppa也是下载Oracle JDK的好方法。
gvm default grails 2.2.3