「MathWorks Licensing Error 95 」は、MATLAB がライセンス マネージャーを実行しているコンピューター(ライセンス サーバー)のホスト名を解決できない場合に発生します。
これは、ライセンス マネージャーが起動していても起こることがあります。
この問題を解決するには、以下の手順を実施します。
1. ライセンス ファイルに記載されているホスト名を確認する
テキスト エディタでライセンス ファイルを開き、その中に記載されているホスト名を確認します。
ライセンス ファイルの保存場所は、オペレーティング システムと MATLAB のリリースによって異なります。
※「R20XXx」は、MATLAB のリリースを示します。
Windows: C:\Program Files\MATLAB\R20XXx\licenses\network.licLinux: /usr/local/MATLAB/R20XXx/licenses/network.licmacOS: /Applications/MATLAB_R20XXx.app/licenses/network.lic
ライセンスファイル(network.lic)の「HOSTNAME」の部分がホスト名です。
ライセンスファイル(例):
SERVER HOSTNAME MACADDRESS 27000
USE_SERVER
ホスト名が「this_host」となっている場合は、ライセンス マネージャーのホスト名として、現在使用しているマシンのホスト名を使用することを意味します。これは、ターミナルまたはコマンド プロンプトから「hostname」コマンドを実行することで取得することができます。
2. サーバーマシンの名前解決が可能であることを確認する
コマンド プロンプトまたはターミナルを開き、次のコマンドを実行します。
※「hostname」の部分は、上記「1.」で確認したライセンス サーバーのホスト名に置き換えます。
実行結果に「unknown host」と表示される場合、MATLAB クライアントがライセンス サーバーにアクセスできていないことを示します。
3. ライセンスファイルまたは hosts ファイルの編集
MATLAB クライアントがライセンス サーバーにアクセスできない場合、ライセンスファイルの SERVER 行に記載されているホスト名を正しいものに変更するか、ライセンス サーバーの IP アドレスで置き換える必要があります。
また、ライセンス マネージャーが ローカルマシン上で実行されている場合、システムの hosts ファイルを編集してホスト名を解決可能にすることで、エラーを解消することができます。
※ hosts ファイルの編集は、ご所属先の IT 部門等へご相談のうえ実施してください。
Windows:
C:\Windows\system32\drivers\etc\hosts
Linux / macOS:
ホスト名を解決できるようにするには、hosts ファイルのループバックアドレスの行にホスト名を追加します。一般に、この行は localhost または localhost.localdomain という値で終わります。
次のような行を見つけたら、末尾にホスト名を追加してファイルを更新します。
127.0.0.1 localhost localhost.localdomain
または
::1 localhost localhost.localdomain
例:
127.0.0.1 localhost localhost.localdomain HOSTNAME
※「HOSTNAME」の部分は、ライセンス サーバーのホスト名に置き換えます。
ファイルを更新後、ローカルマシン上のライセンスマネージャーを再起動することで、MATLAB クライアントを起動できるようになります。
ライセンス マネージャーがローカルで実行されていない場合は、ご所属先の IT 部門等へ連絡し、サーバー マシンの名前解決ができることを確認してください。