测试您的许可
测试您的许可
获得机器的许可密钥后,就可以使用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计算服务器,并收到此消息:
错误:没有可用的服务器计算服务器当前没有运行。请参阅搭建计算服务器.
如果按照说明操作后,在设置或测试许可证时仍然遇到问题,请访问我们网站的支持寻求帮助。