在 Linux 底下安裝 NCL [簡要版]

在 Linux 底下安裝 NCL [簡要版]

雖然好像沒什麼好寫的,不過還是簡單記錄一下(以前為什麼會卡這麼久呢 囧?)

Linux 安裝

  • 作業系統:由於 NCL 對於 redhat 系有比較好的支援,所以使用 CentOS (x86_64)。
  • CentOS 的安裝過程很直覺,一般選擇系統預設就可以了。
  • 作業系統語言請選擇英文(以免日後碰到問題不方便 Google 囧)。
  • 硬碟分割配置沒有特殊需求、用途可以選擇「Software Development Workstation」、而不是預設的「minimal」。

Fortran 編譯器安裝

  • 雖然學校都是用 PGI ,不過沒錢只好來找免費的版本:到 intel 網站申請免費的「Intel® Fortran Composer XE for Linux 」,申請之後會寄啟動序號跟軟體下載連結到信箱裡面。
  • intel 的下載連結分成多個版本,選擇針對 64 位元的作業系統即可。檔名長得像是 「l_fcompxe_intel64_xxxx.x.xxx.tgz」。
  • 編譯器的安裝過程請參考內付的說明,如果第一步就出現「未知作業系統」的警告訊息請不要理他,繼續執行即可。安裝路徑按照預設即可,記得把結束安裝之前的那一大面文字複製下來。
  • 安裝結束之後,到「~/.bashrc」最底下新增「source /opt/intel/composer_xe_xxxx.x.xxx/bin/compilervars.sh intel64」以及「export FC=ifort」等兩行。第一行是登入時啟動 Fortran 編譯器、第二行是讓電腦碰到 fortran檔案能直接使用 intel 的 fortran 編譯器。

NCL 下載

  • NCL 下載前請到 Earth System Grid 申請帳號。申請之後登入網站上方的 Login。
  • 登入後選擇下方的「 Analysis & Visualization Software > NCL: NCAR Command Language」。
  • 進入 NCL 的下載頁面,選擇最新版本的 NCL (目前是 NCL Version 6.1.2)
  • 選擇已經編譯好、非 OpeNDAP的版本 (例如: NCL Version 6.1.2 precompiled binaries, not OPeNDAP-enabled )
  • 再點選一次「Download Files」,並且同意授權。
  • 選擇 「Individual Files」下載,接著就會出現一堆針對不同系統的已編譯軟體。
  • 由於 CentOS 是 redhat 系,所以選擇 RHEL 標示的檔案。再按照電腦安裝的 gcc 版本選擇要下載的檔案。例如:在 Linux 輸入「gcc –version」會出現類似 4.4.7 之類的字樣。而寫這篇文章時,網站針對 RHEL 6 (因為我裝的是 CentOS 6.x )的檔案有兩個,分別的gcc版本是 446 跟 472,所以按照我的情況只能選 446 。接著按下相對應的 Download 即可。

NCL 安裝

  • 由於 NCL 解壓縮就直接是資料夾,所以務必先建立一個新資料夾,例如 「mkdir -p /usr/local/ncl」
  • 上傳檔案到新建立的資料夾裡面。
  • 解壓縮,例如: 「tar zxvf ncl_ncarg-6.1.2.Linux_RHEL6.2_x86_64_nodap_gcc446.tar.gz」
  • 就可以得到 /bin 、/include、/lib 等資料夾。
  • 修改「~/.bashrc」,新增以下兩行:「export NCARG_ROOT=/usr/local/ncl」、「export PATH=$NCARG_ROOT/bin:$PATH」即可。第一行是告訴系統 NCL 的主要資料夾位置、第二行是讓 NCL 的執行檔可以在任何地方被使用 (例如:ncl_filedump)。
  • 重新登入後就可以使用了。

收工,吃晚餐去。

發表迴響