今天在安装jpeglib库的时候,出现了一点点小问题
“bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory”,很奇怪嘛,
以往变异源代码的时候只要/configure make make install 就好了,这个却出现了这个问题,后面网上搜索了一下,原来是文件编码的问题,这也是linux和windows在换行符上面的差别。而我们这个configure文件是在是在window下写的,所以在每行后面会加个ctrl+m就是^M,所以后面的sh就变成sh^M当然是没有这个命令的,所以脚本就不能运行了,把^M去掉就应该没问题了。 )..(
输入命令:dos2unix configure 把它转化成linux文件。
很简单的哦,不过在没有dos2unix此命令,可用下面的方法:
cat ./configure.sh | tr -d ‘/r’ > temp.sh
mv temp.sh configure.sh