Openshift安装Gurobi等环境

Openshift Installing an environment such as Gurobi

我目前正在从事一个涉及线性规划的项目,以优化问题的解决方案(线性规划模型涉及二进制变量)。因此,有人提到我使用 Gurobi 来解决这个问题。 Gurobi 在我的电脑上运行良好,但我需要在 Openshift 等部署平台上部署我开发的应用程序。由于需要在部署平台上为我安装 gurobi 的环境才能 运行 我的模型,我需要有关如何执行此操作的指导,任何曾经在 openshift 上安装过环境的人都将不胜感激!

否则,如果有人有更简单、免费的 Java 线性规划库实现,请也给我留言!提前致谢!

我假设你的shell在服务器上是bash(echo $SHELL应该return/bin/bash,你不确定的话可以查一下)。 您需要:

  1. 将存档 gurobi6.0.0_linux64.tar.gz 复制到您的主目录并解压缩:

     tar xvfz gurobi6.0.0_linux64.tar.gz`)
    

    这应该在您的主目录中创建一个子目录 gurobi600_linux

  2. 检查您的 LD_LIBRARY_PATH 变量是否已设置:输入 shell

     echo $LD_LIBRARY_PATH
    

    如果它什么都不显示(空行),则变量未设置。

  3. 使用文本编辑器打开(如果不存在则创建)主目录中的 .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"
    
  4. 键入 source ~/.bashrc 以重新加载您的环境(或注销并重新登录)。

然后,设置您的许可证,希望一切正常!