测试您的许可


测试您的许可

获得机器的许可密钥之后,就可以使用Gurobi Interactive Shell测试许可了。要做到这一点,打字gurobi.sh在一个终端窗口。shell应该产生以下输出:

使用license文件/opt/gurobi/gurobi.lic
设置参数“LogFile”为“gurobi.log”

Gurobi交互式Shell,版本9.1.0
版权所有(c) 2020, Gurobi狗万app足彩优化有限责任公司
输入“help()”获取帮助

gurobi >

如果您作为Gurobi Compute Server的客户端运行,上面的消息前面会有这样一条消息:

可用容量在'myserver' -连接…已建立HTTP未加密连接

如果您正在使用Gurobi Instant Cloud,那么上面的消息将被这样的消息所取代:

等待云服务器启动(池默认)…“默认”云池可用容量-连接…已建立HTTPS加密连接

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

可能的错误

如果Gurobi shell没有生成所需的输出,那么您的许可证就有问题。我们将在这里列出一些常见的错误。

以下消息……

ERROR: No Gurobi license found (user smith, host mymachine, hostid 9d3128ce)
表明你的gurobi.lic文件找不到。

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

您是否使用了非默认的许可文件位置?当您运行Gurobi Optimizer的Linux版本时,它将查找gurobi.lic密钥文件在三个不同的默认位置。它将始终在您的主目录中查找。此外,Gurobi Optimizer 9.1.0也会加入进来/ opt / gurobi/ opt / gurobi910.如果使用非默认的许可密钥文件位置,则应该设置环境变量GRB_LICENSE_FILE指向许可密钥文件。看到设置环境变量有关如何做到这一点的详细信息。

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

以下信息:

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

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

ERROR: Failed to connect to token server' myserver' (port 41954)
令牌服务器当前没有运行。如果您收到以下信息:
错误:没有为TOKEN许可证指定TOKENSERVER
您的许可证文件缺少TOKENSERVER =行,它提供令牌服务器的名称。请参阅关于设置令牌服务器

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

错误:没有可用的服务器
计算服务器当前没有运行。请参阅关于设置计算服务器

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