测试您的许可


测试您的许可

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

使用license文件/Library/gurobi/gurobi.lic
将参数“LogFile”设置为“gu罗比.log”

Gurobi交互式Shell,版本9.0.1
版权所有(c) 2020,古罗比优化有限狗万app足彩责任公司
输入“help()”寻求帮助

gurobi >

如果你是作为一个Gurobi计算服务器的客户端运行,上面的消息将被像这样的消息之前:

可用容量'myserver' -连接…建立HTTP非加密连接

恭喜你,你的驾照运行正常!现在可以使用Gurobi优化器了。的下一节将向您展示如何解决一个简单的优化模型。

可能的错误

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

以下消息……

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

您是否使用了非默认的许可证文件位置?当你运行Mac版本的Gurobi优化器,它会寻找gurobi.lic关键文件在三个不同的默认位置。它将总是在您的主目录中查找。此外,Gurobi Optimizer 9.0.1也会出现/图书馆/ gurobi/图书馆/ gurobi901.如果使用非默认许可密钥文件位置,则应该设置环境变量GRB_LICENSE_FILE指向许可密钥文件。看到设置环境变量了解如何做到这一点的详细信息。

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

以下信息:

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

如果你是作为一个Gurobi令牌服务器的客户端运行,并收到以下消息:

错误:连接令牌服务器'myserver'失败(端口41954)
令牌服务器当前没有运行。如果您收到此信息:
错误:没有为TOKEN许可证指定TOKENSERVER
您的许可证文件缺少TOKENSERVER =行,它提供令牌服务器的名称。请参阅设置令牌服务器

如果你是作为一个客户端运行的Gurobi计算服务器,并收到此消息:

错误:没有可用的服务器
计算服务器当前没有运行。请参阅搭建计算服务器

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