【问题标题】:Gurobi library does not load anymore [Windows]Gurobi 库不再加载 [Windows]
【发布时间】:2019-02-09 14:31:42
【问题描述】:

由于它不起作用,我重新安装了。但没有成功。 我错过了什么?

install.packages('C:/gurobi800/win64/R/gurobi_8.0-0.zip', repos=NULL)
# package ‘gurobi’ successfully unpacked and MD5 sums checked
Sys.getenv()
# ...
# GRB_LICENSE_FILE                  C:\gurobi800\gurobi.lic
# GUROBI_HOME                       C:\gurobi800\win64
# ...
library("gurobi")

错误:“gurobi”的包或命名空间加载失败:包“gurobi” 由具有不同内部结构的 R 版本安装;它需要是 重新安装以用于此 R 版本

来自 Gurobi 的 R 文件夹中的 DESCRIPTION

Depends: slam (>= 0.1-9)
URL: http://www.gurobi.com
Built: R 3.4.0; x86_64-w64-mingw32; 2018-04-21 00:42:28 UTC; windows

会话信息:

R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=German_Switzerland.1252  LC_CTYPE=German_Switzerland.1252    LC_MONETARY=German_Switzerland.1252
[4] LC_NUMERIC=C                        LC_TIME=German_Switzerland.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] slam_0.1-44

loaded via a namespace (and not attached):
[1] compiler_3.5.1  imsbasics_1.9.7 tools_3.5.1     yaml_2.1.19    

【问题讨论】:

  • C:/gurobi800/win64/R/gurobi_8.0-0.zip 中有什么——源代码包?二进制文件?我猜它是为 R 版本 构建的二进制文件
  • @duckmayr 查看我的编辑:这是一个包含 gurobi/ 文件夹的文件夹。部分描述可以在编辑中找到,在gurobi/R/ 文件夹中有gurobigurobi.rdxgurobi.rdb 文件。这是什么意思?
  • 您在DESCRIPTION 中看到的Built: R 3.4.0; 表示它是一个预构建的二进制包,而不是您必须编译的源包。这使得安装更容易和更快,除非您尝试在不兼容的 R 版本上安装,这就是这里发生的情况 - 请参阅下面的答案。

标签: r windows gurobi


【解决方案1】:

看起来您要么需要回到 R 3.4.4 要么让 Gurobi >= 8.0.1;因为在 R 从 3.4.4 到 3.5.0 的过程中发生了很多变化,为 R 版本 = 3.5.0,因此您的 Gurobi 8.0.0 将无法使用您当前的 R 安装。

其他 Gurobi 用户也遇到过这个问题;请参阅here,更多信息请参阅here

当前的 Gurobi 版本 8.0.1 为 R 3.5.X 提供了一个 R 包

如果您希望使用旧版本的 R 而不是新版本的 Gurobi,您可以获取 R 3.4.4 for Windows here

【讨论】:

  • 这个解决方案明显吗?
  • @Christoph 我想这取决于你问谁;我想说的是典型的用户,不完全是,但我对这个问题很熟悉,因为我有很多头痛(回复:其他包,不是 Gurobi)迁移到 3.5.0。对于已经编译过代码的包维护者来说,这是 3.5.0 发布时的事情
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-09
  • 2011-03-23
  • 1970-01-01
  • 2010-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多