在Windows上安裝Cygwin/GMT系統


在Windows上安裝Cygwin/GMT系統

cygwin在windows上提供了一個像linux (Linux-like)的環境,可以讓使用者
在windows上執行linux的程式,在此平台上,我們可以:

  1. 將linux上的程式移到Windows上使用(包括GMT),一般情況不需要修改
  2. 使用常用的 linux 工具程式,如Shell script,grep, sed, awk等

1.安裝Cygwin

(1)參訪Cygwin官方網站: http://www.cygwin.com/ 如下:

(2)點選該網頁右上角的Install or update Cygwin now!圖示

(3)此將下載安裝程式setup.exe到你電腦,可置於桌面

(4)點選桌面的setup.exe,即可進入安裝程序,可按下一步繼續

(5)選擇安裝方式,可直接選取自internet下載,如下:

(6)選擇在你電腦的安裝目錄,可直接用預設的C:\cygwin,如下:

(7)選擇軟體下載後暫時放置的位置(安裝完成後可刪除之),亦可用預設位置如下:

(8)直接經由internet連接,如下:

(9)選擇下載軟體之站點,請記得選離我們較近的ftp站,建議選台大的FTP站,如下:

(10)以下為選擇欲安裝的軟體包畫面,我們大部分使用預設值,但希望加裝兩部分,
請見接續兩個步驟:

(11)額外加裝vim編輯器,點選Editors左邊的+號,再點選vim:Vi IM …使得n/a -> x, 如下:

(12)將Devel的package全部安裝,因為裡面包含了一些常用的編譯器,如gcc(C compiler),g77(fortran compiler)
點選循環箭頭符號,使得Default -> Install

(13)若一切沒問題,安裝程式將進行軟體下載,解壓縮及安裝,此過程頗費時,請耐心等待:

(14)若動作完成可看到以下畫面,請點選在桌面加入捷徑及在StartMenu加入icon,按完成:

(15)啟動Cygwin,按下桌面的捷徑,會進入如下畫面,由於是第一次進入,所以會進行
一些初始設定,可以在此試著打些Linux指令,確定可以work,例如ls

(16)以上若無問題,Cygwin至此已經完成安裝,在Linux上可以進行的指令幾乎都可
以在這邊使用,一個虛擬的Linux系統已經okay,所有相關檔案皆放置於C:\cygwin\,而個
人家目錄則於C:\cygwin\home,相關的程式語言編譯器也可以使用,如gcc, g++, f77

(17)此一步驟是要把Cygwin的操作終端器,改成如同putty的介面,如此可以擁有
如同putty的方便性,並非必需,端視個人而定.首先到 http://code.google.com/p/puttycyg/
下載puttycyg最新版本,放置於桌面,解壓縮,把puttycyg-20101029目錄放到C:\
到C:\puttycyg-20101029把執行檔putty使用右鍵製作捷徑到桌面,點擊桌面的putty捷徑,
會出現putty開啟畫面如下圖,請依照下圖所示,新增Cygwin的連線Session

以下為開啟結果的視窗:

最後,vim需要設定,才有Syntax highlight等功能,可以直接複製/usr/share/vim裡面
的設定檔即可:

cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc

2.安裝GMT

說明: GMT的安裝過程包括,相關檔案及原始netcdf/GMT程式碼下載,用gcc編譯原始程式碼,
把編譯完成的執行檔及資料檔放到指定位置,個人習慣上會放在/usr/local/gmt目錄裡面
上述動作可由GMT作者所寫的shell script一次執行到位,即使在原生Linux系統安裝方法也一致
該script可由GMT網站下載,以下將逐步說明:

(1)開啟Cygwin終端器,建立目錄GMT,並進入該目錄,(指令如下):

mkdir GMT
cd GMT

(2)下載GMT安裝的script, install_gmt.sh: 在Cygwin使用wget指令:

wget http://gmt.soest.hawaii.edu/gmt/install_gmt.sh

可用ls指令檢查看看install_gmt.sh是否已經下載完成

(3)執行安裝script:
有兩種方法執行之,一個是: sh install_gmt.sh, 另一個是: sh install_gmt.sh GMTparam.txt
第一個方法,會在過程中問一系列問題,這些問題最終被存在設定檔GMTparam.txt中,同學若對
Linux系統或GMT不是很了解,將遭遇很多困難,在此不建議此方法
第二個方法是拿已經okay的安裝設定檔,此方法安裝script將依據設定檔逐步完成安裝
請下載我所提供的安裝設定檔,其後進行安裝,指令程序如下:

wget http://140.121.165.30/class/GMT/cygwin/GMTparam.txt
sh install_gmt.sh GMTparam.txt

如此即進入安裝程序,請耐心等候

(4)若一切順利,則最後成功的畫面是:

(5)如同上述畫面所指示,把GMT執行檔的路徑,加到.bash_profile:
用vim編輯:

vim ~/.bash_profile

把 export PATH=/usr/local/gmt/bin:$PATH 加到檔案最後一行,儲存檔案

(6)讓設定即時生效:

source ~/.bash_profile

(7)測試是否路徑okay,可打GMT的指令psxy指令試試看
若是有問題,路徑會找不到,則會獲得如下錯誤訊息:

psxy
-bash: psxy: command not found

若是成功,則會有一大段文字解釋psxy的用法,當然你需要跑一個gmt繪圖script來試試

(8)最後,要如何看繪圖結果?其實很簡單,參考以下:

請注意以下圖示中上方的路徑,屆時直接點選產生之*.ps,或*.pdf檔

若要看 *.ps,可安裝gsview (http://pages.cs.wisc.edu/~ghost/gsview/)
或者直接用ps2pdf把*.ps轉為*.pdf,候用acrobat reader開啟

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s