2015年3月6日 星期五

./configure 遇到的錯誤訊息 bin/sh^M: bad interpreter: No such file or directory

今天在下載libjpeg並要進行configure時出現了===> "bin/sh^M: bad interpreter: No such file or directory" 的錯誤訊息,解決了之後幫自己作一個紀錄。

會發生的原因: 
    原因是configure這個script是在windows系統下用記事本文件編寫的。不同系統的編碼格式所引起的。為了確認是這個原因造成,請作下面幾個動作:

   1. vi 或是 vim這個configure檔案
   2. 進到vi的 command mode(按下ESC)
   3. 鍵入 :set fileformat 或是 :set ff

結果會看到 fileformat=dos


解決方法:
    1. vi 或是 vim這個configure檔案
    2. 進到vi的 command mode(按下ESC)
    3. 鍵入 :set fileformat=unix 或是 :set ff=unix
    4. 鍵入 :wq進行儲存

這樣子在下一次./configure就不會有這樣的錯誤訊息了~

沒有留言:

張貼留言