ns2 安裝中的 bash: $'/r': command not found 問題

其原因是cygwin 腳本是用UNIX的  EOL  “/n".  而自己的腳本用了DOS的 EOL , "/n/r".
解決辦法是對/home/XXX(你的主機名)下的 .inputrc、.bashrc、.bash_profile和/etc下的 bash.bashrc、運行  dos2unix 就行了。

 

1. 用記事本打開.bashrc,刪除所有空白行,包括最後面的

 

2. 用UE打開/home/XXX(你的主機名)下的.bashrc文件,然後再關閉以後就可以了

 

3. 我覺得還是.bashrc裏環境變量的設置的字符問題,用linux命令vi  .bashrc打開文件看看,有沒有從windows裏面拷過來的奇怪的字符,按ins鍵編輯,用del鍵刪除後,重啓就可以了。

4.

出現原因:cygwin 腳本是用UNIX的   EOL   “/n".   而自己的腳本用了DOS的 EOL , "/n/r"

解決方法:對C:/cygwin/home/Administrator(Linux下爲home/XXX)下的 .bashrc 運行   dos2unix

具體步驟:(1)在網上下載dos2unix

               (2)將dos2unix複製到C:/cygwin/home/Administrator/ns-allinone-2.xx/目錄下

                   (3)在cygwin下將目錄切換到/ns-allinone-2.xx/ dos2unix

                   (4)make clean

                   (5)make

                   (6)將.bashrc複製到/ns-allinone-2.xx/ dos2unix 目錄下,然後運行“dos2unix .bashrc”

                   (7)最後,把dos2unix後的 .bashrc copy回原處即可

 

第(7)點不必這麼麻煩,直接cd到文件所在路徑運行dos2unix即可

發佈了16 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章