91 votes

Autorisation refusée pour le fichier build.sh

$ ./build.sh --quiet verify

/home/travis/build.sh: ligne 59: ./build.sh: autorisation refusée.

La commande "./build.sh --quiet verify" est sortie avec 126.

entrez la description de l'image ici

178voto

joepd Points 2632

On dirait que vous devez archiver le fichier build.sh avec des autorisations d'exécution. Veuillez essayer ce qui suit à partir de votre propre machine:

 git update-index --add --chmod=+x build.sh
git commit -m 'Make build.sh executable'
git push
 

67voto

Lanayx Points 1220

Vous pouvez accorder l’autorisation nécessaire en ajoutant ces lignes au fichier .travis.yml.

 before_install:
  - chmod +x build.sh
 

19voto

Exécuter le script bash

Une autre option serait d'exécuter le script bash, ce serait omettre la nécessité de modifier les fichiers' autorisations.

bash path/to/file.sh

Sinon:

sh path/to/file.sh

Notez que

Dans ce cas, vous êtes de ne pas exécuter le script lui-même, vous êtes à l'exécution d' bash ou sh qui puis exécute le script. Par conséquent, le script n'a pas besoin d'être exécutable.

Un sens?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X