MATLAB Runtime を含めてコンパイルし​ようとすると、「この​ファイルは、このバー​ジョンの MATLAB で有効な MATLAB Runtime インストーラーではあ​りません」のエラーが​発生するのはなぜです​か?

14 views (last 30 days)
MATLAB Compiler のアプリケーションコンパイラにて、"ランタイムをパッケージに含める"を選択して、MATLAB コードをコンパイルしようとしました。
既に、MATLAB Runtime はダウンロードし、[設定]ダイアログにて、MATLAB Runtime インストーラーの場所も指定しましたが、コンパイルすると、以下のエラーが発生します。
このファイルは、このバージョンの MATLAB で有効な MATLAB Runtime インストーラーではありません。
どのように解決すればいいか、教えてください。
 

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 17 Mar 2023
弊社WebサイトからMATLAB Runtimeをダウンロードすると、選択したリリースの最新 Update に対応したものが取得されます。
MATLAB Runtime の Update 対応は、Release さえ一致していれば問題なく、Runtime の Update より古いバージョン(Update)でコンパイルされたアプリケーションを、最新 Update版の MATLAB Runtime にて実行することができます。
例えば、 MATLAB Runtime R2019a Update 2を使用して、Update 版を適用していない、MATLAB Compiler R2019aで作成したアプリケーションを実行できます。
実行自体には問題ありませんが、「ランタイムをパッケージに含め」たインストーラーを作成するには、作成に使用したMATLAB Compilerバージョンと、正確に一致するMATLAB Runtimeバージョンを含める必要があります。つまり、Update バージョンも一致する必要があります。
その意味で、今回表示されているエラーは、Update 版が一致していない可能性があります。
現在使用しているMATLABのバージョン(Update版も含め)に一致した MATLAB Runtimeバージョンをダウンロードするには、以下のコマンドを実行します。
>> compiler.runtime.download
もしくは、下記コマンドを実行することで、適切なバージョンの MATLAB Runtime インストーラーを入手するための URL を取得することができます。
>> com.mathworks.toolbox.compiler.MatlabRuntimeUtils.getMCRInstallerDownloadURL()
上記で取得した MATLAB Runtime を再度指定して、コンパイルをお試しください。

More Answers (0)

Tags

No tags entered yet.

Products


Release

R2019a

Community Treasure Hunt

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

Start Hunting!