A execução do gradlew produz ": Esse arquivo ou diretório não existe"


10

Somos dois desenvolvedores que executam VMs Vagrant com o Ubuntu 12.04 instalado. Correndo ./gradlewpara 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?


Você pode postar o erro adequado? e os arquivos de script incluindo vagabundo e gradlew
dedunumax

Respostas:


4

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 :we tente novamente.


Para ser mais claro, passo a passo:
Raj

Para ser mais claro primeiro tipo VI gradlew seguida: conjunto fileformat = UNIX, então: w e em seguida: q
Raj

Eu dei um voto positivo, pois esta é uma boa sugestão. Mas eu não aceitei a resposta, pois não consegui verificar, então o problema não era mais relevante.
Samuel Lindblom
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.