MathWorks Licensing Error 39 は、以下のような原因で発生します。
ネットワーク ライセンス マネージャーの管理者は、オプション ファイル(MLM.opt)を使用することで使用ユーザーの制限や管理を行うことができます。「MathWorks Licensing Error 39」が発生する場合、ネットワーク ライセンス マネージャーの管理者はオプション ファイルを編集し、エンドユーザーにアクセス許可を与える必要があります。ネットワーク ライセンス マネージャーの管理者が不明な場合は、ライセンス管理者に問い合わせてください。
「MathWorks Licensing Error 39」は、オプション ファイルの INCLUDE 行でユーザー名が正しく指定されていない場合にも発生します。オプション ファイルは、ネットワーク ライセンス マネージャーをホストしているサーバー上に存在します。オプション ファイルのパスはライセンス ファイル上で定義されています。サーバー上のライセンス ファイルの場所が不明な場合は、ネットワーク ライセンス マネージャーがインストールされているディレクトリを確認します。ネットワーク ライセンス マネージャーのデフォルトのインストール場所は以下です。「R20XXx」を該当する MATLAB リリースに置き換えてください(例: R2024b)。
- Windows: C:\Program Files\MATLAB\R20XXx\etc
- Linux: /usr/local/MATLAB/R20XXx/etc/
- macOS: /Applications/MATLAB_R20XXx.app/etc
このオプション ファイルには、「INCLUDE」というキーワードの後に製品名とユーザー名のリストが含まれている必要があります。
※注 : ユーザー名は大文字と小文字が区別されます。
例えば、以下のようなライセンス ファイルがある場合:
INCREMENT MATLAB MLM 45 01-jan-0000 1 4C4CD07W1607F7EXGQ1B \
USER_BASED DUP_GROUP=U SN=220668
INCREMENT SIMULINK MLM 45 01-jan-0000 1 4DDU31EWA2963R8F5846 \
USER_BASED DUP_GROUP=U SN=220668
INCREMENT Curve_Fitting_Toolbox MLM 45 01-jan-0000 1 3C6CQ0FBSA315W51FC7D \
USER_BASED DUP_GROUP=U SN=220668
オプション ファイルは次のようになります:
INCLUDE MATLAB USER jane
INCLUDE SIMULINK USER jane
INCLUDE Curve_Fitting_Toolbox USER jane
ここで 'jane' はユーザー名です。
※注 : オプション ファイルを編集する前に、ネットワーク ライセンス マネージャーを完全に停止する必要があります。MathWorks ライセンスでは「ライセンスの再読み込み」機能は使用できません。
オプション ファイルの使用に関する詳細は、こちらのリンクを参照してください。