美文网首页Flutter开发圈
MacOS系统gradlew命令报错 env: bash\r:

MacOS系统gradlew命令报错 env: bash\r:

作者: 超级呆 | 来源:发表于2019-04-16 10:59 被阅读0次

    问题

          在MacOs系统,在Android studio下面的终端,使用./gradlew aR命令打包的时候,

    报错: env: bash\r: No such file or directory

    原因 

    env如果出错的话应该是报这样的错误信息的:

        bash: No such file or directory (bash后面有一个回车符)

    那为什么现在是:

        : No such file or directory

    这主要是因为\r这个字符的缘故。在linux终端下,输出\r会什么都不显示,只是把光标移到行首。看看我用python取得env输出的出错信息:

        env: bash\r: No such file or directory

    于是终端虽然输出了bash\r,但是碰到\r后,光标会被移到行首,接着输出了:No such file or directory把前面的覆盖掉了。于是我们就看到那个莫名其妙的出错信息了

    解决方案

    转换文件格式,使其在unix系统可被识别,依次运行下面两句命令

    下载dos2unix

            brew install dos2unix   

    文件格式转换dos ---> unix

            find . -type f -exec dos2unix {} \;   

     第二步的分号前有个\

    相关文章

      网友评论

        本文标题:MacOS系统gradlew命令报错 env: bash\r:

        本文链接:https://www.haomeiwen.com/subject/xsvvwqtx.html