上述报错分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
笔者这里是在windows系统上拉取源码文件后通过xftp传到所用的Linux机器上,在执行./configure配置文件的时候遇到的错误。
总结一下就是不同系统编码格式造成的问题
附上笔者自己的解决办法:
vi <filename>
请将上述命令的<filename>替换为执行相应文件出现上述报错的文件名
接着按下ESC进入命令格式
输入以下命令查看文件编码格式
:set ff
或者
:set fileformat
两者一个意思,无非是简写与否的区别
查看结果如下
fileformat=doc
接着输入:
:set ff=unix
然后输入wq保存回车退出即可。