gpt4 book ai didi

linux - Gurobi java API : libgurobi95. 的问题是:无法打开共享对象文件:没有这样的文件或目录

转载 作者:行者123 更新时间:2023-12-04 18:59:00 25 4
gpt4 key购买 nike

我第一次尝试使用 Gurobi java API,并且尝试在此处运行 MIP1 示例:https://www.gurobi.com/documentation/9.1/examples/mip1_java.html
我在 Linux Ubuntu 机器上使用 IntelliJ IDEA。我将 gurobi 模块导入 IntelliJ,程序构建完成,没有错误。但是当我尝试运行它时,我收到以下错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/ramy/gurobi950/linux64/lib/libGurobiJni95.so: libgurobi95.so: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1934)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1850)
at java.lang.Runtime.loadLibrary0(Runtime.java:871)
at java.lang.System.loadLibrary(System.java:1124)
at gurobi.GurobiJni.<clinit>(GurobiJni.java:304)
at gurobi.GRBEnv.<init>(GRBEnv.java:107)
at com.example.java.Main.main(Main.java:20)

Process finished with exit code 1

最佳答案

您需要设置 LD_LIBRARY_PATH指向您的 Gurobi 安装的 lib 路径,如 installation instructions of Gurobi 中所述.
对于 Linux 上的 Gurobi 9.5,这通常通过以下命令实现:

export GUROBI_HOME="/opt/gurobi950/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"

关于linux - Gurobi java API : libgurobi95. 的问题是:无法打开共享对象文件:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70140716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com