在mac或者unix下编译pjsip,运行./configure-iphone命令,有时候会出现"-bash: ./configure-iphone: /bin/bash^M: bad interpreter: No such file or directory",这个问题是由于脚本在Windows下编辑过,就有可能被转换成Windows下的dos文本格式了,将这个脚本文件直接放在Mac上执行就会报/bin/bash^M: bad interpreter错误提示。
解决办法:$ vim configure-iphone,底部模式下,输入":set ff"查看格式是否是unix。
可见格式“fileformat=dos”不是 unix,继续输入":set ff=unix"执行后输入":wq"保存退出,重新编译成功。