打算先用SRS先跑一下推流和接收直播流,于是在windows中按照步骤用git Clone SRS到本地,然后执行脚本build.sh。
- 结果报错,不支持的操作系统。也就是不能windows上跑SRS服务。
- 当即就转到linux上,但是又报错:“build.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”。
- 原来是因为在windows上打开文件后windows的换行符是\n\r,而linux是\n。于是多出来的\r就成了^M。虽然可以用sed -i ‘s/\r$//’filename 命令把\r替换成空字符,但建议重新下载SRS吧,不然后续还有很多错误,比如congfigure文件也要去掉^M,make需要带参数等等。只要在linux下重新下载SRS(一百多M,用不了多久),一切搞定。