0

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

否则,如果有人有更简单且免费的 Java 线性编程库实现,请也在这里给我留言!提前致谢!

4

1 回答 1

1

我假设你的 shell 是服务器上的 bash (echo $SHELL应该返回/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以重新加载您的环境(或只需注销并再次登录)。

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

于 2015-02-25T06:03:02.690 回答