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

24 vues (au cours des 30 derniers jours)
Jun Minotani
Jun Minotani le 12 Juin 2018
Réponse apportée : Zura34 le 25 Juin 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)で実行する場合はエラーは起こりません。
このエラーは必ず発生するわけではなく、実行するスタンドアロンアプリケーションによっては発生しない場合もあります。

Réponses (2)

Zura34
Zura34 le 25 Juin 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 le 13 Juin 2018
Modifié(e) : Tohru Kikawada le 13 Juin 2018
配布アプリケーション のページにいくつかの可能性の記載があります。また、下記のエントリーのように、MCRのキャッシュが問題になっているケースがあるようです。

Catégories

En savoir plus sur スタンドアロン アプリケーション dans Help Center et File Exchange

Produits


Version

R2018a

Community Treasure Hunt

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

Start Hunting!