平台: 所有平台 版本: 所有版本

问题描述

我在使用网络浮动许可证时遇到一个错误消息对话框,其中显示以下信息:
已达到许可的用户数
我很确定网络上没有其他人使用这个许可证。

COMSOL 中显示的详细错误消息如下:

无法获取“COMSOL Multiphysics GUI”许可证。 
许可证错误:-4。 
已达到许可的用户数。 
特征:COMSOLGUI  
许可证路径:C:\Program Files\COMSOL\COMSOL60\Multiphysics\license\license.dat;  
FlexNet 许可错误:-4,132。""   

解决方法

如果您使用的是课堂许可证套装 (CKL),请参见知识库 1078

如果您在 Linux 上使用 NSL 或 CPU 许可证,请参见知识库 1318

确保许可证席位充足

首先,请确保没有超出许可证池中的用户数。要查看当前使用许可证席位的用户,请参见知识库 1142。在确定并发用户数未超出您获得许可的数量后,请继续阅读以下故障排除指导信息。

Linux 系统的解决方法

如果您希望在 Linux 计算机上同时运行多个 COMSOL 会话,则必须从同一个终端窗口启动它们。您可以通过在 "comsol" 启动命令末尾添加 "&" 来实现这一点,以使终端窗口在第一个会话启动后保持活动状态。

在同一终端运行以下命令将启动两个 COMSOL 会话,并且仅使用一个许可证:

comsol & comsol &

反过来,如果每个命令使用了不同的终端窗口,则每个终端都将签出新的许可证席位。

Linux 上的 LiveLink for MATLAB

如果您拥有 COMSOL LiveLink for MATLAB 许可证,并尝试启动 COMSOL with MATLAB 和 COMSOL Desktop,可以使用以下命令来启动 COMSOL with MATLAB 进程: comsol mphserver matlab -mlroot MATLAB_path -silent &
这将使终端保持活动状态,以便您从与之前相同的终端窗口启动新的 COMSOL Desktop。

运行集群作业时

为了在运行“集群作业”且在本地计算机上运行具有用户界面的 COMSOL 时,避免使用多个许可证席位,请务必注意以下几点:

  • 在集群和本地计算机上使用相同的用户名。

  • 使用“批处理”许可证来执行集群作业。有关“批处理”许可证的更多信息,请参见知识库 1142