许可证错误管理器-4



如何解决此错误?每当我使用"syms"时,它都会显示此错误:-

"使用符号时出错许可证签出失败。许可证管理器错误-4已达到Symbolic_Toolbox的最大用户数。请稍后再试。要查看当前用户的列表,请使用lmstat实用程序或联系您的许可证管理员

通过访问以下网站解决此问题:http://www.mathworks.com/support/lme/R2013b/4

诊断信息:功能:Symbolic_Toolbox许可证路径:C: \Users\hp\AppData\Roaming\MathWorks\MATLAB\R2013b_licenses;C: \MATLAB\licenses\license.dat;C: \MATLAB\licenses\network.lic授权错误:-4132。"有什么解决方案吗?

这意味着您正在使用MATLAB的并发(网络)许可证,可能是在大学校园内,您的许可证包括许多MATLAB及其相关工具箱的"座位",这些工具箱允许网络上最多N人同时使用MATLAB,也就是说M人(通常为M<N人)使用符号工具箱。当您是MATLAB的用户编号N+1,或符号工具箱的用户编号为M+1时,您将收到错误消息。除了等待有人注销并停止使用MATLAB/Symbolic Toolbox(或要求你的大学购买更多座位…)之外,没什么可做的

如果您的问题只是"Symbolic_Toolbox"的许可证,那么您可以在matlab脚本中实现以下行:

% Wait until license is available
while (~license('checkout','Symbolic_Toolbox'))
    pause(1);
end

它会等待,直到有一个许可证可用并为您获取,然后按照代码的说明继续操作。您可以对所有工具箱执行相同操作,只需更改相应工具箱的"Symbolic_Toolbox"即可。

另一方面,如果问题是MATLAB(am304)的"座位"数量,那么在执行(发送)MATLAB脚本到集群之前,你应该检查是否有一个"座位"可用,但我不知道该怎么做。

警告:当你在matlab的命令窗口中点击"ver"时,你得到的工具箱的名称与你将在代码中使用的名称不同。要获取这些名称,请执行以下操作:http://www.mathworks.com/matlabcentral/answers/97495-how-can-i-test-the-license-for-a-toolbox-in-matlab

最新更新