我好不容易才安装好 MATLAB,但我认为它安装正确。然而,当我cd
进入bin
目录并运行时./matlab
,MATLAB 徽标出现了,但它又立即关闭了,我收到错误消息:
License checkout failed. License Manager Error -2
Make sure that the formatting of the license file is correct. When editing the license file use a basic text editor.
Troubleshoot this issue by visiting: http://www.mathworks.com/support/lme/R2012b/2
Diagnostic Information: Feature: MATLAB
License path: /home/x/.matlab/R2012b_licenses:/home/x/MATLAB1/licenses/license.dat:/home/x/MATLAB1/licenses/network.lic
Licensing error: -2,413. System Error: 2 ~/MATLAB1/bin$ ./matlab Fatal Error on startup:
Cannot locate com/mathworks/jmi/OpaqueJavaInterface class
我查看了 MathWorks 网站上提供的解决方案,但我不知道该怎么做。我使用的是 64 位 Ubuntu 12.10。
谢谢。
答案1
根据错误信息,您应该将许可证文件放入以下文件夹中
许可证路径:/home/x/.matlab/R2012b_licenses:/home/x/MATLAB1/licenses/license.dat:/home/x/MATLAB1/licenses/network.lic
答案2
我通过仔细检查我是否拥有正确的许可证解决了这个问题。结果发现我拥有不同的 network.lic,这就是我之前的 network.lic 不起作用的原因。我打开它,复制了大楼里另一台电脑上的同一个,它工作正常。