MATLAB Compiler で生成したアプリケーションを実行すると、ファイルが見つからない旨のエラーが発生するのはなぜですか?
12 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2019 年 6 月 25 日
回答済み: MathWorks Support Team
2019 年 7 月 19 日
MATLAB Compiler のアプリケーションコンパイラ(deploytool)を使って、スタンドアロンアプリケーションをコンパイルしました。その際、データファイルは、"アプリケーションの実行に必要なファイル"に追加しています。
配布先の環境でアプリケーションを実行すると、時々下記のエラーメッセージが発生します。
エラー load
ファイル 'C:\Users\xyz\AppData\Local\Temp\tawong\mcrChache9.1HEARTs0\data_analysis\E2E0070.txt' を読み取ることができません。そのようなファイルまたはディレクトリはありません。
採用された回答
MathWorks Support Team
2019 年 7 月 19 日
MATLAB Compiler で生成されたアプリケーションを実行した際に展開されるキャッシュフォルダのデフォルトの場所は、Windows OS の場合、一時フォルダ(%Temp%) 以下に設定されています。
これにより、Windows 側の設定により、一時フォルダからファイルが削除されたために発生することが考えられます。
問題の切り分けとしまして、MCR_CACHE_ROOT 環境変数を作成し、その値に任意のキャッシュフォルダの場所を定義してください。このとき、フォルダの場所は、ローカルフォルダを指定してください。
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で MATLAB Compiler についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!