安裝NDK:Cygwin中出現-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鍵刪除后,重啟就可以了。


 方案二:用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回原處即可

      p.s. 不必這么麻煩,直接cd到文件所在路徑運行dos2unix即可



免責聲明!

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



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