這兩天發現很多人都問到安裝過程中的路徑問題以及/home找不到等,其實我在置頂的貼裡已經寫了一篇詳細的安裝解釋的文章,發現大家都不願意去看,只好專門寫一貼來講解各種路徑設定的問題。
首先,大家安裝完後如果第一次啟動會看到視窗提示正在建立使用者的三個檔案分別是.bashrc .bash_profile和.bashrc。這時大家到自己的cygwin安裝目錄下(預設為c:/cygwin下)一定會發現一個home目錄,並且在home目錄下建立了上面三個檔案。
而通常xp下則不會建立這個home目錄,至於具體原因可以去讀一下我置頂文章裡的解釋,這裡不再重複,解決方案如下
右鍵我的電腦,屬性,進階,環境變數,在你自己的使用者變數列表中找到HOME變數,刪掉它。關掉cygwin後重啟,就一定會看到系統開始建立home目錄和三個設定檔。
但是,由於很多原因,比如說有的人在自己的使用者環境變數裡找不到HOME這個變數(寒,還是重裝系統吧,orz)可能cygwin就是不能給我們產生/home檔案,我們一樣可以解決這個問題。其實只要明白我們為啥要找/home檔案夾,這個問題就好解決了?主要想要裡面的.bashrc檔案。所以重要的不是這個/home檔案夾,而是哪裡能設定我們需要的cygwin的環境變數。這時要做的一件事就是首先弄清楚,cygwin預設的你的/home檔案夾到底在哪裡?這個確認很簡單。
1.進入cygwin後,打pwd命令後,返回的一定是你的預設home路徑。正常情況下是/home/yourid(完整路徑為c:/cygwin/yourid)。完整路徑的獲得方法則是輸入 cygpath -dm "`pwd`" (pwd的裡層引號是1左邊的那個鍵的大寫符號)就可以了。
2.或者你可以輸入env命令,找到HOME這一項,可以看到HOME=...,等號後面的就是你現在的預設home路徑。
只要知道這個預設的home路徑,問題解決起來就容易多了。我們只要把三個設定檔拷貝到這個預設的home目錄下,問題就解決了。那你會問這三個設定檔哪裡找去?開啟C:/cygwin/etc/skel目錄,你就會發現它們靜靜的躺在那裡。這三個檔案就是cygwin一開始為使用者準備的。把這三個檔案拷貝到你的home目錄下就可以了,然後用文字編輯器開啟.bashrc檔案,把你需要設定的環境變數和參數寫在這裡,儲存後重新啟動cygwin就可以看到已經生效了。 出處:http://www.baisi.net/thread-39168-1-1.html