Somos dois desenvolvedores que executam VMs Vagrant com o Ubuntu 12.04 instalado. Correndo ./gradlew
para executar o nosso script de construção fina trabalha para mim, mas quando ele executa o mesmo comando que ele recebe o erro: : No such file or directory
.
Eu pesquisei isso no máximo, mas todas as soluções estão relacionadas à execução de um executável de 32 bits em um sistema de 64 bits, mas estamos executando o Ubuntu de 32 bits. Como fazemos isso imediatamente após a criação da VM a partir de um script de provisionamento, as máquinas devem ser idênticas. As únicas diferenças em que consigo pensar são externas, ele executa o Vagrant no Windows enquanto o OS X.
Alguma ideia?
Respostas:
Parece que as terminações de linha não estão no estilo Unix (LF).
Abra o arquivo no vi e digite
set fileformat=unix
.Salve
:w
e tente novamente.fonte