我目前正在开展一个涉及线性规划的项目,以优化问题的解决方案(线性规划模型涉及二元变量)。因此我被称为使用Gurobi来解决这个问题。 Gurobi在我的计算机上运行良好,但是我需要部署我在Openshift等部署平台上开发的应用程序。由于需要在部署平台上安装gurobi的环境以便我运行我的模型,我需要有关如何执行此操作的指导,任何曾经安装过openshift环境的人都会非常感谢一些帮助!
另外,如果有人能够更轻松,更自由地实现Java的线性编程库,请在这里给我留言!提前谢谢!
答案 0 :(得分:1)
我假设您的shell是服务器上的bash(echo $SHELL
应该返回/bin/bash
,您可以检查您是否不确定)。
你需要:
将存档gurobi6.0.0_linux64.tar.gz
复制到您的主目录并解压缩:
tar xvfz gurobi6.0.0_linux64.tar.gz`)
这应该在您的主目录中创建一个子目录gurobi600_linux
。
检查您的LD_LIBRARY_PATH
变量是否已设置:在shell中输入
echo $LD_LIBRARY_PATH
如果没有显示任何内容(空行),则取消设置该变量。
使用文本编辑器打开(或创建,如果它不存在)主目录中的.bashrc
文件,并附加以下行:
export GUROBI_HOME="~/gurobi600/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
如果您的LD_LIBRARY_PATH
未设置,请将最后一行替换为:
export LD_LIBRARY_PATH="${GUROBI_HOME}/lib"
键入source ~/.bashrc
以重新加载您的环境(或只是注销并重新登录)。
然后,设置你的许可证,希望一切都能正常工作!