无法在 Databricks R Notebook 中安装 RGLPK

Unable to install RGLPK in Databricks R Notebook

我在安装 R 包时遇到以下问题。

上下文:我正在研究一个优化问题,我必须使用 RGLPK 包来实现线性规划所需的功能。

这是我试过的:

  1. 正在使用 install.package 安装程序包(错误发生在 GLPK 上 依赖项)

  2. 尝试将 RGLPK 文件手动加载到库中并安装, 出错了。

  3. 在此 link- 中的后续步骤 “GLPK: No such file or directory error when trying to install R package

它抛出一个错误说 "Rglpk.h:1:18: fatal error: glpk.h: No such file or directory"

尝试了很多其他 google/stack 溢出方法,但没有成功。

向该社区寻求帮助,如有任何建议,我们将不胜感激。

通过一些研发,我终于找到了答案。 Post来到这里希望它能对以后的人有所帮助。

Databricks 的操作系统是Ubuntu,它需要很少的依赖项,如 GLPK、Slam 等

Slam 可以轻松安装,但 GLPK 依赖性是主要挑战。我在各种论坛上检查了如何在 ubuntu 中安装 GLPK,主要是所有人都建议使用 sudo 命令进行安装,如下所示:

sudo apt-get 安装 glpk-utils libglpk-dev 但它没有安装并卡在一个地方超过 3 小时。然后我在我的本地安装 ubuntu 以了解流程并注意到由于 sudo apt install 命令用于交互式安装,它需要用户输入 Yes 几次。 但是 Databricks shell 终端不是交互式 window,因此它需要一个命令来始终强制是,下面是该命令的工作命令:

%sh

sudo apt-get install -y glpk-utils libglpk-dev

Post 这个你可以使用 install.packages("Rglpk") 它会像一个魅力:) Databricks 中的所有非 cran 包都可以遵循上述过程。