微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何解决“缺少 GUROBI_LIBRARY”的问题?

如何解决如何解决“缺少 GUROBI_LIBRARY”的问题?

当我尝试从 Fast and Safe Trajectory Planner for Flights in Unknown Environments 运行代码时遇到以下问题

CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find GUROBI (missing: GUROBI_LIBRARY)

我认为我正确地遵循了所有说明,并且文件 ~/.bashrc 附加了以下语句:

source /opt/ros/melodic/setup.bash
export GUROBI_HOME="/home/zjnyly/Desktop/gurobi911/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
export GRB_LICENSE_FILE="/home/zjnyly/gurobi.lic"
source /home/zjnyly/Desktop/ws//devel/setup.bash

然后我尝试在 FindGUROBI.cmake 文件中更改 gurobi manully 的版本,但我不知道如何正确编写它。 (我电脑gurobi版本是9.1.1)

find_library(GUROBI_LIBRARY
NAMES gurobi gurobi91
HINTS ${GUROBI_DIR} $ENV{GUROBI_HOME}
PATH_SUFFIXES lib)

我是这个领域的新手,我对这些东西了解不多。如果你能帮助我,我将不胜感激。谢谢!

解决方法

我猜你没有正确设置你的环境变量,请检查。 由于工作仅在 Ubuntu 16.04/ROS Kinetic、Ubuntu 18.04/ROS Melodic 和 Gurobi 8.1、Gurobi 9.0 和 Gurobi 9.1。所以使用相关版本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。