无法激活 MATLAB

无法激活 MATLAB

我在激活 Matlab(2012a 学生版)时遇到问题。当我尝试激活时弹出以下消息:

错误 1,714:无法激活您的机器。激活过程无法检测到使用“eth”命名的有效主机 ID
约定。请参考以下解决方案ID,以帮助解决
本期:1-661QJD

我参考了 mathworks 上的解决方案 ID他们解决问题的方法是通过执行以下操作来重命名文件eth中的设备:/etc/udev/rules.d/70-persistent-net.rules

只需将 NAME= 字段中的名称替换为 eth0 并重新启动计算机即可。重新启动后,计算机现在应该有一个 eth0 设备。

问题是,我的设备持久网络规则文件已被调用eth0

我有一台戴尔 XPS 上网本(上面装有 Ubuntu 12.10),它只有 wifi(我从某处读到上网本没有 ethN 设备,我猜这是问题的一部分)。

答案1

  1. 前往您的/etc/udev/rules.d/

  2. 编辑您的.rules文件并更改Name="wlan0"Name="eth0",并暂时将您的eth0文件命名为eth1

  3. 重新启动机器并启动激活脚本。

这应该可行。激活 Matlab 后,您可以恢复为原始名称。

答案2

尝试执行:

# ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

重启并启动激活脚本!不过,你还是会遇到不可预测的接口命名约定。

答案3

或者,您可以在没有 root 用户权限的情况下检索许可证文件进行激活,例如更改/etc目录树下的系统文件。

  1. 登录您的 MathWorks 帐户:https://www.mathworks.com/login
  2. 前往许可证中心: https://www.mathworks.com/licensecenter/licenses
  3. 从列表中选择您的许可证号。如果您没有看到您的许可证,请使用左上角的链接在许可证、试用版和预发布版之间切换
  4. 选择“安装并激活”选项卡
  5. 如果您在此页面没有看到激活列表,请单击页面右侧“相关任务”下的“激活以检索许可证文件”链接。
  6. 按照说明获取许可证文件。
  7. 继续 Matlab“激活”。选择“无需互联网手动激活”,然后“提供许可证文件的路径”,并提供您在#6 中获得的许可证文件的路径。

参考:

https://www.mathworks.com/matlabcentral/answers/235126-how-do-i-generate-a-matlab-license-file

https://www.mathworks.com/matlabcentral/answers/101892-what-is-a-host-id-how-do-i-find-my-host-id-in-order-to-activate-my-license?s_tid=srchtitle

相关内容