haulm 发表于 2009-10-30 15:17:20

编译程序遇到 /bin/sh^M: bad interpreter

/bin/sh^M: bad interpreter的解决方法收藏
最近在debian下安装pspsdk,在运行./bootstrap时总是提示/bin/sh^M: bad interpreter,很是郁闷。
开始以为是从家里拷贝代码时出错了,就在windows下用svn重新checkout了一次代码,然后在windows下解压缩,问题照旧。
百度了一下,原来是不可见的^M。
解决方法是用dos2unix,但是debian下没找到安装包,就用vi解决了。
先查看文件格式:
:set ff
显示dos
然后转换成unix
:set ff=unix

注解一下,magic默认还是有dos2unix的,使用find指令可以把文件找出来,然后用dos2unix ...`find...`模式把所有文件批量转换。
页: [1]
查看完整版本: 编译程序遇到 /bin/sh^M: bad interpreter