MATLAB在WSL2中激活问题解决:Licensing error 9, 57

问题描述:在WSL2中安装MATLAB,每次重启WSL2中Linux子系统,均会出现以下错误。

阅读错误信息显示问题的原因是:MATLAB认证发现当前HOSTID与安装时的HOSTID不一致。

这是怎么导致的呢?MATLAB认证与HOSTID是绑定的,而HOSTID 与MAC相关的,在WSL2中,MAC默认是动态,每次开启时,MAC地址均会重新配置;所以每次开启MATLAB时,首次认证的HOSTID与当前肯定不一致,导致认证失败。

如何解决这个问题呢

可设置WSL2为静态MAC地址。在Linux子系统的 ~/.bashrc 中加入下图信息 ,wantmac= 后边的地址设置为自己想要的固定地址。

wantmac=00:**:**:**:**:** 

mac=$(ip link show bond0 | awk '/ether/ {print $2}') 

if [[ $mac !=  $wantmac ]]; then    

    sudo ip link set dev bond0 address $wantmac 

fi

如何得到一个固定的MAC地址呢?其实使用命令ifconfig即可查询。如下图中 ether后面的地址 

设置好后,重新激活一下,就可以用了,不会再出现不断让激活的问题。

参考网址:

  1. https://github.com/microsoft/WSL/issues/5352
  2. https://github.com/microsoft/WSL/issues/5866

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空