web-dev-qa-db-ja.com

build.shファイルの許可が拒否されました

$ ./build.sh --quiet verify

/home/travis/build.sh: line 59: ./build.sh: Permission denied. 

The command "./build.sh --quiet verify" exited with 126. 

enter image description here

48
Amit Kumar

ファイルをチェックインする必要があるようですbuild.sh実行許可付き。自分のマシンから以下を試してください:

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

この行を。travis.ymlに追加することにより、必要な許可を付与できます。

before_install:
  - chmod +x build.sh
39
Lanayx

Bashを使用してスクリプトを実行する

別のオプションは、bashを使用してスクリプトを実行することです。これにより、ファイルの権限を変更する必要がなくなります。

bash path/to/file.sh

代わりに:

sh path/to/file.sh

注意してください

この場合、あなたはnotexecutingスクリプト自体、あなたはexecuting bashまたはshは、スクリプトをrunsします。したがって、スクリプトはexecutableである必要はありません。

理にかなっていますか?