使用命令:
./start.sh
錯誤: bash: ./start_ui_ai.sh:/bin/sh^M:解釋器錯誤: 沒有那個文件或目錄
原因一:dos / windows 和 unix / linux 換行格式編碼問題導致,dos / windows 『\n\r 』表示換行 unix / linux 『\n』 表示換行
使用命令:
bash start.sh
進行編譯,查看編譯以后的報錯情況。
后來一想 \r 這個符號怎么出現的,於是各種百度,才知道原因可能是因為我在win下操作的時候,修改到了此文件。
在win下編輯的時候,換行結尾是\n\r , 而在linux下 是\n,所以才會有 多出來的\r
用指令:
sed -i 's/\r$//' build.sh
會把 build.sh 中的\r 替換成空白!
再次編譯!成功!!