2012-10-31 26 views
3

我已經在Linux上安裝Grails和設置我GRAILS_HOME和JAVA_HOME路徑喜歡:Grails的路徑是不節能

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

但它似乎並沒有被保存此。我這是錯誤,下一次我打開終端寡婦並嘗試運行的Grails:

[[email protected] ~]$ grails -version 
bash: grails: command not found 
[[email protected] ~]$ 

回答

6

你只設置這些路徑當前終端會話。您需要將這些命令添加到您的shell啓動文件中。既然你正在運行Linux的一些味道,這可能是

~/.bashrc 

做一個ls -a並查找文件(或類似的東西),然後添加你在命令行中輸入的所有命令。然後,每次你啓動你的shell /終端時,它們都會被設置。

+0

我正在運行基於Redhat的Oracle Linux –

4

打開當前用戶的env文件並添加所有內容。

例如:如果您在使用Ubuntu則步驟會是這樣的:

  1. 打開一個終端

  2. 打開的.bashrc通過 文件或者vi ~/.bashrcgedit ~/.bashrc

  3. 去到最後一行
  4. add

    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 它會刷新當前終端ENV 也可以關閉當前終端,並打開一個新的

注:我已經寫

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

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

因爲,如果任何人有不止一個Java安裝,然後在文件夾來第一次在$ PATH將被使用。

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