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

30 Ansichten (letzte 30 Tage)
Jun Minotani
Jun Minotani am 12 Jun. 2018
Beantwortet: Zura34 am 25 Jun. 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)で実行する場合はエラーは起こりません。
このエラーは必ず発生するわけではなく、実行するスタンドアロンアプリケーションによっては発生しない場合もあります。

Antworten (2)

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

Kategorien

Mehr zu スタンドアロン アプリケーション finden Sie in Help Center und File Exchange

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!