gurobi是由美国Gurobi公司开发的新一代大规模数学规划优化器,在 Decision Tree for Optimization Software 网站举行的第三方优化器评估中,展示出更快的优化速度和精度,成为优化器领域的新翘楚。
1 下载gurobi
下载地址:https://www.gurobi.com/downloads/gurobi-software/
可以选时间相对不是很新的版本
下载的时候可能需要注册,自己笔记本使用的话注意不要选成了server/服务器的版本
server版本示例:
我选的版本:
2 安装过程
2.1 解压安装
错误示范,一个server版本解压目录如下,没有lib等文件夹,需要重新下载
正确示范,一个非server版本解压目录如下(可以选一个自己想放在的目录),有lib等文件夹
2.2配置
打开.bashrc
:sudo gedit ~/.bashrc
将下面的语句根据自己gurobi的解压目录写入进去:
export GUROBI_HOME="/home/meng/Downloads/gurobi9.1.2_linux64/gurobi912/linux64" # 这个是解压文件目录
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
然后再source一下:source ~/.bashrc
下面是gurobi官方教程里面的补充说明,我这次安装忽略了:
如果LD_LIBRARY_PATH未被成功设置,请在终端输入:
`export LD_LIBRARY_PATH="${GUROBI_HOME}/lib"`
2.3激活lecense
进入前面的解压目录,使用grbgetkey激活:
cd /home/meng/Downloads/gurobi9.1.2_linux64/gurobi912/linux64/bin
./grbgetkey
会提示输入license,我把下面申请的license粘贴进去就行了(我遮挡了一部分)
上面第二个箭头提示存放lic文件的位置,enter后是默认位置;指定其他位置的话需要再次修改环境变量(我这里将其位置修改到了/opt/gurobi/gurobi.lic
)。接着需要在.bashrc
文件里面再次配置一下
打开.bashrc
:sudo gedit ~/.bashrc
填入:
export GRB_LICENSE_FILE="/opt/gurobi/gurobi.lic"
然后再source一下:source ~/.bashrc
相关报错–给终端配置了vpn
我报错的时候我把vpn关了,将vpn打开报错就没有了
2.4测试
终端输入:gurobi.sh
3申请license
参考:http://www.gurobi.cn/NewsView1.Asp?id=4
我申请的时候发了《学籍在线验证报告》 和申请表,时间也比较快