我们是两个开发人员,运行安装了 Ubuntu 12.04 的 Vagrant VM。./gradlew
对我来说,运行执行我们的构建脚本很顺利,但当他运行相同的命令时,他得到了错误:: No such file or directory
。
我已经在 Google 上搜索了这个问题,但所有解决方案都与在 64 位系统上运行 32 位可执行文件有关,但我们运行的是 32 位 Ubuntu。由于我们在从配置脚本创建 VM 后立即执行此操作,因此机器应该是相同的。我能想到的唯一区别是外部的,他从 Windows 运行 Vagrant,而我从 OS X 运行它。
有任何想法吗?
答案1
似乎行尾不符合 Unix 风格 (LF)。
在 vi 中打开文件并输入set fileformat=unix
。
然后保存:w
并重试。