0

Matalb2013a を介して LINUX プラットフォーム用に実行可能にしたファイルを実行したいと考えています。

このプログラムでは、ユーザーが MATLAB ランタイム ライブラリをインストールする必要があるため、リリース 2013a 用の MATLAB Compiler Runtime (MCR) をダウンロードしました。

私はそれをインストールし、インストール中に提案された方法で LD_LIBRARY_PATH と XAPPLRESDIR の両方にパスを追加しました。

しかし、私が走るとき

sh run_PROGRAM.sh /usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81 
/INPUT_FILE/HG00096.chr21.txt /INPUT_FILE/FinalHG00096.chr21.samjustMut.sam 

戻ります

Setting up environment variables
LD_LIBRARY_PATH is .:/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/runtime/glnxa64:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/bin/glnxa64:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/sys/os/glnxa64:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:  
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64/server:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64/client:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64
run_PROGRAM.sh: 1: eval: ./PROGRAM: Permission denied

どういう意味ですか?どこが間違っていますか?助けてください

4

2 に答える 2

2

次のことを試してみてください....

sudo chown your_linux_username:your_linux_username the_executable_matlab_file

それから

chmod +x the_executable_matlab_file

ここで行っているのは、基本的に、その特定のプログラムのユーザーとグループのアクセス許可を変更して、あなたに属するようにすることです。次のステップでは、この特定のプログラムが実際に実行可能ファイルとして実行できることを Linux に知らせます。

それでもうまくいかない場合は、次のコマンドの結果を貼り付けます。

ls -lah | grep the_executable_maltab_file

于 2014-07-05T22:33:48.497 に答える