在使用Git将我的项目的gradlew
文件从Windows计算机提交到远程repo后,在我的Linux服务器上调用gradlew
失败,并显示以下消息:
/usr/bin/env:bash:没有这样的文件或目录
怎么搞的?
在使用Git将我的项目的gradlew
文件从Windows计算机提交到远程repo后,在我的Linux服务器上调用gradlew
失败,并显示以下消息:
/usr/bin/env:bash:没有这样的文件或目录
怎么搞的?
问题的原因是Windows上的Git将gradlew
的行尾从Unix样式(LF)转换为Windows样式(CRLF).
您可以使用git config core.autocrlf false
关闭自动转换.
将gradlew
的行尾设置回Unix风格解决了这个问题.在Vim中,这是用:set fileformat=unix
完成的.