cygwin home路徑問題


cygwin home路徑問題

這兩天發現很多人都問到安裝過程中的路徑問題以及/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就可以看到已經生效了。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM