测试您的许可证


测试您的许可证

从机器获取许可证密钥后,您就可以使用Gurobi Interactive Shell测试您的许可证。为此,请键入Gurobi.sh.在一个终端窗口。shell应该产生以下输出:

使用许可证文件/llibrary/gurobi/gurobi.lic
将参数logfile设置为value gurobi.log

Gurobi Interactive Shell,版本9.1.2
版权所有(c)2021,Gurobi O狗万app足彩ptimization,LLC
键入“帮助()”以获取帮助

Gurobi>

如果您作为Gurobi Compute Server的客户端运行,则上面的消息将在这样的消息之前:

“MyServer”可用的能力 - 连接...建立了HTTP未加密的连接

如果您使用的是Gurobi Instant Cloud,则上面的邮件将在这样的消息之前,而不是这样的消息:

等待Cloud Server启动(池默认值)...“默认”云池中的容量可用 - 连接...建立了HTTPS加密连接

恭喜,您的许可证正常运行!您现在可以使用Gurobi Optimizer。这下一节将向您展示如何解决简单的优化模型。

可能的错误

如果Gurobi shell未产生所需的输出,则许可证存在问题。我们将在此列出一些常见的错误。

以下消息......

错误:找不到Gurobi许可证(用户史密斯,主机mymachine,hostid 9d3128ce)
表明你的gurobi.lic.找不到文件。

您是否拥有读取文件的适当权限?缺少文件的读取权限或目录是一个常见问题,特别是如果其他人执行了安装。

您是否使用了非默认许可证文件位置?当您运行Gurobi Optimizer的Mac版本时,它将查找gurobi.lic.关键文件在三个不同的默认位置。它将始终在您的主目录中。此外,Gurobi优化器9.1.2也将研究/图书馆/ Gurobi/图书馆/ gurobi912。如果使用非默认许可证密钥文件位置,则应设置环境变量grb_license_file.指向许可证密钥文件。看设置环境变量有关如何执行此操作的详细信息。

重要说明:环境变量应指向许可证密钥文件本身,而不是包含包含该文件的目录。

以下消息:

错误:hostID不匹配(许可为9d3128ce,hostid为7de025e9)
表明你的gurobi.lic.对此机器无效。您应该确保您使用的是正确的gurobi.lic.文件。

如果您作为Gurobi令牌服务器的客户端运行并收到此消息:

错误:无法连接到令牌服务器'myserver'(端口41954)
令牌服务器当前未运行。如果您收到此消息:
错误:为令牌许可指定的okenserver
您的许可证文件丢失了tokenserver =提供令牌服务器名称的行。请咨询部分设置令牌服务器

如果您作为Gurobi Compute Server的客户端运行并接收此消息:

错误:无可用服务器
Compute Server当前未运行。请咨询部分设置计算服务器

如果在遵循说明后,您在设置或测试许可证时仍然遇到问题,请访问我们的支持网站寻求帮助。