MATLAB Compilerで作​​成したスタンドアロ​ン​アプリケーション​を実​行すると「関数​または変数 'matlabrc' が未定義です。」とい​うエラーが表示される​のはなぜですか?

29 visualizzazioni (ultimi 30 giorni)
Jun Minotani
Jun Minotani il 12 Giu 2018
Risposto: Zura34 il 25 Giu 2019
MATLAB Compilerで作成したスタンドアロンアプリケーションをMatlab runtime R2018a (9.4)をインストールしたPC上で実行すると、以下のエラーが表示されるのはなぜですか?
関数または変数 'matlabrc' が未定義です。
関数または変数 'ctfroot' が未定義です。
エラー: checkRequiredMCRProducts (line 14)
関数または変数 'ctfroot' が未定義です。
配布先のPCには複数バージョンのMCRがインストールされていますが、 Matlab2018aで作成したスタンドアロンアプリケーションをMatlab runtime R2018a (9.4)で実行する場合のみ、 上記のエラーが出ます。Matlab2017aで作成したスタンドアロンアプリケーションをMatlab runtime R2017a (9.2)で実行する場合はエラーは起こりません。
このエラーは必ず発生するわけではなく、実行するスタンドアロンアプリケーションによっては発生しない場合もあります。

Risposte (2)

Zura34
Zura34 il 25 Giu 2019
TEMP環境変数で指定されているmcrCacheという一時フォルダが破損している可能性があります。
この原因でエラーが発生している場合、下記の方法でTEMPフォルダの一時ファイルと一時フォルダを削除するとエラーが解消されるかもしれません。
https://customer.real.com/hc/ja/articles/204039363-Windows-%E3%81%AE%E4%B8%80%E6%99%82%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8A%E3%82%88%E3%81%B3%E4%B8%80%E6%99%82%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B

Tohru Kikawada
Tohru Kikawada il 13 Giu 2018
Modificato: Tohru Kikawada il 13 Giu 2018
配布アプリケーション のページにいくつかの可能性の記載があります。また、下記のエントリーのように、MCRのキャッシュが問題になっているケースがあるようです。

Categorie

Scopri di più su スタンドアロン アプリケーション in Help Center e File Exchange

Prodotti


Release

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!