安裝cygwin+ns-2 過程中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就可以看到已經生效了。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章