Grails路径没有保存

时间:2012-10-31 19:51:51

标签: linux grails

我在Linux上安装了Grails并设置了我的Grails_HOME和JAVA_Home路径:

[Hbrock@Harrison-Oracle ~]$ export JAVA_HOME=/usr/lib/jvm/java-1.6.0
[Hbrock@Harrison-Oracle ~]$ export PATH="$PATH:$JAVA_HOME/bin"
[Hbrock@Harrison-Oracle ~]$ export GRAILS_HOME=/home/Hbrock/Grails/grails-2.2.0.RC1
[Hbrock@Harrison-Oracle ~]$ export  PATH="$PATH:$GRAILS_HOME/bin"
[Hbrock@Harrison-Oracle ~]$ javac -version
javac 1.6.0_24
[Hbrock@Harrison-Oracle ~]$ grails -version
Grails version: 2.2.0.RC1

但它似乎没有保存这个。我下次打开终端寡妇尝试运行grails时,这是错误的:

[Hbrock@Harrison-Oracle ~]$ grails -version
bash: grails: command not found
[Hbrock@Harrison-Oracle ~]$ 

2 个答案:

答案 0 :(得分:6)

您只为当前终端会话设置了这些路径。您需要将这些命令添加到shell的启动文件中。既然你正在运行一些linux的风格,它可能是

~/.bashrc

执行ls -a并查找该文件(或类似内容),然后添加您在命令行输入的所有命令。然后,每次启动shell /终端时,都会设置它们。

答案 1 :(得分:4)

打开当前用户的env文件并添加全部内容。

例如:如果您使用的是Ubuntu,那么步骤将是这样的:

  1. 打开终端

  2. 打开bashrc文件   vi ~/.bashrc   或gedit ~/.bashrc

  3. 转到最后一行
  4. 添加

    export JAVA_HOME=/usr/lib/jvm/java-1.6.0
    export GRAILS_HOME=/home/Hbrock/Grails/grails-2.2.0.RC1
    export PATH="$JAVA_HOME/bin:$GRAILS_HOME/bin:$PATH"

  5. 保存文件

  6. 运行 资源〜/ .bashrc 它会刷新当前的终端环境 或者您可以关闭当前终端并打开新的

  7. 注意:我已经写过了

    export PATH="$JAVA_HOME/bin:$GRAILS_HOME/bin:$PATH"
    

    而不是
    export PATH="$PATH:$JAVA_HOME/bin:$GRAILS_HOME/bin"

    因为,如果有人安装了多个java,那么将使用$ PATH中的第一个文件夹。

    希望它能清除你的所有步骤