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

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

Respuestas (2)

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

Categorías

Más información sobre スタンドアロン アプリケーション en Help Center y File Exchange.

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!