reference:https://cygwin.com/install.html
對比:MinGW vs. CygWin https://www.cnblogs.com/findumars/p/8290405.html
對於使用Windows操作系統作為開發平台同時又喜歡類unix環境的朋友(Windows不是最方便的開發環境),這里是在Cygwin環境下安裝Rails的步驟
安裝 Cygwin
先去 http://www.cygwin.com/setup.exe下載setup.exe,運行,得到這個界面:
點下一步,出現這個界面:
選擇“Install from Internet”,當然,如果本地已經下載了你所需要的package,也可以選“Install from Local Directory”
接下來選擇安裝位置: 安裝路徑中一定不能出現中文和空格;否則安裝完成后,無法使用;
可以自己選擇一個目錄安裝。現在(10/13/05)的cygwin版本跟NTFS完全兼容,所以不用擔心,可以放心的把它裝在NTFS分區。至於Test File Type,建議最好設成unix,雖然我沒試過用dos格式,但是鑒於OpenSource的軟件原本都是linux/unix下的,所以最好還是用unix繼續
>>下一步
選擇一個保存package的地方,我們要用到的package大小大概是60M。當然,如果選擇的是Install From Local Directory,那么這一步就會變成“指定package所在的位置”下一步:
指定代理服務器。教育網內的機器是沒辦法直接上國外網的,所以要指定代理。最該死的是它的 mirror list放在國外,所以即使你知道一個國內的ftp地址(可以下載package的地址,比如ftp://ftp.sjtu.edu.cn/cygwin),你也得指定代理服務器,要不然你就沒辦法獲得mirror list,安裝就進行不下去。強烈建議不要直接連國外,要知道國際流量可是 1元/MB,安裝一次就需要60RMB!
>>下一步
選擇鏡像站點。cygwin有很多鏡像站點(但是上面列的都是國外的),可以選擇其中一個下載package。也可以自己指定一個站點。比如,如果要用ftp://ftp.sjtu.edu.cn/cygwin,可以在User URL中填這個地址,然后點add,就能將這個地址加到上面的鏡像列表中,然后可以選擇這個鏡像進行安裝。
>>下一步
安裝選項
1.全部安裝--推薦全部安裝,省得以后麻煩--把All旁邊的default點一下,變成install就OK了。
2. 必須安裝的子目錄(sub category): (把子目錄旁邊的”default”用鼠標點一下,直到變成”install”)
Archive
Base
Devel:包括gcc、make等編譯工具
Libs
Net
DEShells
Utils: 包括bzip2等實用工具
Search處分別搜索 gcc-core、gcc-g++、make、gdb、binutils,選擇devel目錄下的相關版本,注意有bin和src,只應用的話選擇二進制文件即可。
ps: 點右上角的view,使它旁邊的狀態顯示為Full,你就能看到按字母順序排序的package列表,在這些包前點鼠標,使它們處於非“Skip”的狀態
>>下一步
開始下載文件,准備安裝。下載過程會比較慢,因為總文件有60多M,且分成很多小文件。如果是代理服務器,可能還會更慢,推薦早上開機安裝,然后去上自習,估計中午就能下完了 :-P
下載完成后,系統會自動開始安裝
安裝過程還是比較慢的,耐心等待就是了。
>>安裝完成
讓人高興的提示
安裝 Cygwin
先去 http://www.cygwin.com/setup.exe下載setup.exe,運行,得到這個界面:

點下一步,出現這個界面:

選擇“Install from Internet”,當然,如果本地已經下載了你所需要的package,也可以選“Install from Local Directory”
接下來選擇安裝位置: 安裝路徑中一定不能出現中文和空格;否則安裝完成后,無法使用;

可以自己選擇一個目錄安裝。現在(10/13/05)的cygwin版本跟NTFS完全兼容,所以不用擔心,可以放心的把它裝在NTFS分區。至於Test File Type,建議最好設成unix,雖然我沒試過用dos格式,但是鑒於OpenSource的軟件原本都是linux/unix下的,所以最好還是用unix繼續
>>下一步

選擇一個保存package的地方,我們要用到的package大小大概是60M。當然,如果選擇的是Install From Local Directory,那么這一步就會變成“指定package所在的位置”下一步:

指定代理服務器。教育網內的機器是沒辦法直接上國外網的,所以要指定代理。最該死的是它的 mirror list放在國外,所以即使你知道一個國內的ftp地址(可以下載package的地址,比如ftp://ftp.sjtu.edu.cn/cygwin),你也得指定代理服務器,要不然你就沒辦法獲得mirror list,安裝就進行不下去。強烈建議不要直接連國外,要知道國際流量可是 1元/MB,安裝一次就需要60RMB!
>>下一步

選擇鏡像站點。cygwin有很多鏡像站點(但是上面列的都是國外的),可以選擇其中一個下載package。也可以自己指定一個站點。比如,如果要用ftp://ftp.sjtu.edu.cn/cygwin,可以在User URL中填這個地址,然后點add,就能將這個地址加到上面的鏡像列表中,然后可以選擇這個鏡像進行安裝。
>>下一步

安裝選項
1.全部安裝--推薦全部安裝,省得以后麻煩--把All旁邊的default點一下,變成install就OK了。
2. 必須安裝的子目錄(sub category): (把子目錄旁邊的”default”用鼠標點一下,直到變成”install”)
Archive
Base
Devel:包括gcc、make等編譯工具
Libs
Net
DEShells
Utils: 包括bzip2等實用工具
Search處分別搜索 gcc-core、gcc-g++、make、gdb、binutils,選擇devel目錄下的相關版本,注意有bin和src,只應用的話選擇二進制文件即可。
ps: 點右上角的view,使它旁邊的狀態顯示為Full,你就能看到按字母順序排序的package列表,在這些包前點鼠標,使它們處於非“Skip”的狀態
>>下一步

開始下載文件,准備安裝。下載過程會比較慢,因為總文件有60多M,且分成很多小文件。如果是代理服務器,可能還會更慢,推薦早上開機安裝,然后去上自習,估計中午就能下完了 :-P
下載完成后,系統會自動開始安裝

安裝過程還是比較慢的,耐心等待就是了。
>>安裝完成

讓人高興的提示

到這里,cygwin安裝完成,這時桌面上應該出現了一個cygwin的圖標,點擊運行,就能看到cygwin的界面了。
安裝cygwin中只需要注意兩點:
1)、安裝文件的路徑中不能有中文名
2)、要選中cygwin支持NDK的幾個包(為了不遺漏把devel下的全部選中安裝,具體的操作步驟就是把默認的skip變成相應的版本號)。你也可以通過Search來搜索NDK必須要的12個包:autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make 看看這些包是否都已選中(改變其默認的Skip
測試cygwin是否安裝成功:
運行cygwin,在彈出的命令行窗口輸入:cygcheck -c cygwin命令,會打印出當前cygwin的版本和運行狀態,如果status是ok的話,則cygwin運行正常。然后依次輸入gcc –version,g++ --version,make –version,gdb –version進行測試,如果都打印出版本信息和一些描述信息,非常高興的告訴你,你的cygwin安裝完成了