新しくサーバーを立てたところerror 21が返ってくる
1 view (last 30 days)
Show older comments
今まで使っていた古いサーバーから新しいサーバーにmatlabライセンスマネージャを入れ替えたところクライアントPCからmatlabを起動するとerror 21が返ってくるようになりました.
これまで古いサーバーは2019bまでしかアップデートしていなかったため2022aを使えるようサーバーごと取り替えました.
しかし,サーバーマシン上では2022aが動くもののクライアントPC側ではerror 21が出て起動できません.
どうすれば解消しますか?
0 Comments
Accepted Answer
Kojiro Saito
on 9 Jun 2022
Edited: Kojiro Saito
on 9 Jun 2022
こちらの回答によると、ライセンスエラー21はライセンスマネージャーのライセンスファイル (license.dat)で書かれているMATLABバージョンがクライアントMATLABよりも古い場合に起こる事象のようです。
R2022aに対応したライセンスファイルをライセンスセンター(https://jp.mathworks.com/licensecenter/)からダウンロードして、ライセンスマネージャーが使用するライセンスに差し替える必要があります。
手順の詳細は下記に詳しく書いてあります。
更新
クライアントPCだけで発生しているとのことで、MATLABインストールのlicensesフォルダにあるnetwork.licファイルで新しいサーバーのホスト名になっているか確認いただけますか。
例: C:\Program Files\MATLAB\R2022a\licenses\network.lic
この中にライセンスマネージャーが動いているマシンのホスト名とMACアドレスを書いてあります。
SERVER ホスト名 xxxx 27000
USE_SERVER
ホスト名がサーバーのホストID、xxxxがサーバーのMAC アドレスです。
ライセンスマネージャーのマシンで、etc/license.datに書いてある情報と同じです。
network.licが古いサーバーのホスト名のままになっていると、ライセンスエラー21が起こりえます。
11 Comments
More Answers (0)
See Also
Categories
Find more on 製品の管理 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!