google Drive上にあるスクリプトをgoogle colabで実行できない

実現したいこと

google Drive上にあるスクリプトをgoogle colabで実行する

前提

google Drive上にESPNET2のgitからDLした.run.shを実行したところ以下のエラーが発生しました。
google colabがDriveのファイルを触る権限がないと思い、chmodで対象のファイルを含みディレクトリの権限を変更しましたが特に何も起こらないです。
また、自分はwindows OSにDriveをマウントしているため、windows上ではchmodが使えず、同党の還元の変更ができません。
colabのディスク直下にESPNETのリポジトリを置いた時には正常に動作していました。
Drive上にあるスクリプトの権限をcolabに与えるためにはwindowsでどう操作すればよいでしょうか

発生している問題・エラーメッセージ

%cd /content/drive/MyDrive/create_voice_model/yuka_hayase/work2/espnet/egs2/an4/tts1 %pwd !ls -al !./run.sh

結果

/content/drive/MyDrive/create_voice_model/yuka_hayase/work2/espnet/egs2/an4/tts1 total 14 -rw------- 1 root root 4231 Aug 27 00:13 cmd.sh drwx------ 2 root root 4096 Aug 27 00:13 conf lrw------- 1 root root 25 Aug 27 00:13 db.sh -> ../../mini_an4/asr1/db.sh lrw------- 1 root root 17 Aug 27 00:13 downloads -> ../asr1/downloads lrw------- 1 root root 13 Aug 27 00:13 local -> ../asr1/local lrw------- 1 root root 27 Aug 27 00:13 path.sh -> ../../TEMPLATE/tts1/path.sh lrw------- 1 root root 29 Aug 27 00:13 pyscripts -> ../../TEMPLATE/asr1/pyscripts -rw------- 1 root root 349 Aug 27 00:13 run.sh lrw------- 1 root root 27 Aug 27 00:13 scripts -> ../../TEMPLATE/asr1/scripts lrw------- 1 root root 25 Aug 27 00:13 steps -> ../../TEMPLATE/asr1/steps lrw------- 1 root root 26 Aug 27 00:13 tts.sh -> ../../TEMPLATE/tts1/tts.sh lrw------- 1 root root 25 Aug 27 00:13 utils -> ../../TEMPLATE/asr1/utils /bin/bash: ./run.sh: /usr/bin/env: bad interpreter: Permission denied

google colab上での権限変更

%cd /content/drive/MyDrive !ls -al !chmod 777 test2.txt !ls -al

結果

/content/drive/MyDrive total 31 -rwx------ 1 root root 0 Aug 27 03:20 test2.txt total 31 -rwx------ 1 root root 0 Aug 27 03:20 test2.txt

#関係ないファイルはログから削除しています

コメントを投稿

0 コメント