2015年2月27日

在Mac上安裝NCL

Step 1 安裝 XQuartz
下載網址:http://xquartz.macosforge.org/

Step 2 安裝 gcc 和 gfortran
檢查你的電腦裡是否已預先安裝好gcc和gfortran。方法:在terminal中輸入

>>$ which gcc
>>$ which gfortran

如果已經有預先安裝好,terminal會回傳你的安裝位置;如果沒有,則terminal不會回傳任何東西。以我的電腦為例:
gcc已經安裝在路徑: /usr/bin/gcc ,但是gfortran還沒有安裝。

安裝gfortran:
在網頁 http://hpc.sourceforge.net 中下載 gfortran-5.0-bin.tar.gz 並執行

>>$ gunzip gfortran-5.0-bin.tar.gz
將 gfortran-5.0-bin.tar.gz 解壓縮成 gfortran-5.0-bin.tar

>>$ sudo tar -xvf gfortran-5.0-bin.tar -C /
將 gfortran-5.0-bin.tar 解壓縮並放到根目錄 "/" 底下

解壓縮完成後,再檢查一次:

>>$ which gfortran

Step 3 安裝NCL
下載網址:http://www.earthsystemgrid.org
安裝到目錄 /usr/local/ncl-6.2.1

>>$ mkdir /usr/local/ncl-6.2.1
>>$ mv ncl_ncarg-6.2.1.MacOS_10.9_64bit_nodap_gcc481.tar.gz /usr/local/ncl-6.2.1
>>$ cd /usr/local/ncl-6.2.1
>>$ tar -zxf ./ncl_ncarg-6.2.1.MacOS_10.9_64bit_nodap_gcc481.tar.gz 

如果遇到 Permission denied 的警告,在每一行的前面加上 sudo 即可:

>>$ sudo mkdir /usr/local/ncl-6.2.1
>>$ sudo mv ncl_ncarg-6.2.1.MacOS_10.9_64bit_nodap_gcc481.tar.gz /usr/local/ncl-6.2.1
>>$ sudo cd /usr/local/ncl-6.2.1
>>$ sudo tar -zxf ./ncl_ncarg-6.2.1.MacOS_10.9_64bit_nodap_gcc481.tar.gz

Step 4 設定路徑和環境變數
做完Step 3後,輸入 >>$ which ncl 會發現仍然沒有東西,那是因為還沒有告訴電腦NCL安裝在哪裡,所以電腦在預設的資料夾裡面仍然找不到ncl這個執行檔。因此需要做兩件事情:
<1> 設定環境變數 NCARG_ROOT<2> 將 NCARG_ROOT/bin 加入執行檔搜尋路徑($PATH)內
方法是在 ~/.bash_profile 檔案中最下面新增兩行:

>>$ vi ~/.bash_profile
export NCARG_ROOT=/usr/local/ncl-6.2.1
export PATH=$NCARG_ROOT/bin:$PATH

修改完成後存檔跳出,並輸入

>>$ source ~/.bash_profile

檢查是否有設定成功

>>$ echo $NCARG_ROOT
>>$ which ncl

Step 5 執行NCL
如果安裝成功,只要輸入 ncl 即可執行程式

>>$ ncl





[後記] 我承認這一篇安裝教學寫的有點偷懶...因為對新手來說自己安裝是稍嫌難了一點,但對於老手來說這又有一點太簡單了,因此這篇定位有點尷尬。最後決定就當作是筆記寫給自己備份用的吧。
====================
參考資料:http://www.ncl.ucar.edu/Download/macosx.shtml

沒有留言:

張貼留言