gurobi安装

gurobi安装,先去官网下载 ,Gurobi Optimizer,同时申请一个免费的license(学术用途的),土豪随意买。

以最新的6.5版本为例进行解说,解压下载的gurobi6.0.5_linux64.tar.gz,命令 tar zxvf gurobi6.0.5_linux64.tar.gz,这里解压完之后一定要注意看一下这个文件的所有者是不是你这个账户,因为如果加了sudo操作之后,可能文件的所有者就不是你了,这个会影响到后面的测试,所以如果不是你的话,先su root,然后chown -R yourname:yourname gurobi605, 这个问题如果没有出现就跳过。

之后进入到文件夹里面 cd gurobi605/linux64 输入命令gurobi.sh,这时就会提示你输入你所获得的license,机器需要联网进行验证,验证通过之后会产生gurobi.lic。之后就要修改.bashrc文件(在/home/yourname/目录下),在文件末尾加入(我的gurobi是放在/usr/local下面的,并且gurobi.lic是生成在默认的home目录下的):

[plain] view plain copy
export GUROBI_HOME=”/usr/local/gurobi605/linux64”
export PATH=” PATH: {GUROBI_HOME}/bin”
export LD_LIBRARY_PATH=” LDLIBRARYPATH: {GUROBI_HOME}/lib”
export GRB_LICENCE_FILE=”/home/yaolili/gurobi.lic”

保存之后source .bashrc,这时候你要重开一个终端,才能让这个配置生效(或者说后面使用gurobi的时候才会引用更新过的环境变量),一定要重开一个终端!!!重开后可以测试一下,在命令行输入echo $LD_LIBRARY_PATH,看下设置正确。如果没错的话就基本没问题了。现在到 …/gurobi605/linux64/examples/built目录下运行make run_java就能运行 example/java目录下的所有java测试用例了。如果能正确输出结果就表示你安装成功啦~

这里说明一下:不建议在/etc/profile里设置环境变量,本来这个gurobi就是单用户使用的软件,就算你在全局的配置文件中修改了,也只能你这个用户使用,所以还是修改.bashrc文件比较好。如果还有问题,还可以写个java test来输出java library path。

新建一个test.java.

[java] view plain copy
public class test {
public static void main(String[] args) {
String path = System.getProperty(“java.library.path”);
System.out.println(“Java path: ” + path);
}
}

编译之后运行,如果输出的路径包含了gurobi那就是对的了。好了,gurobi的安装到此为止。

你可能感兴趣的:(gurobi安装)