无法在Databricks R Notebook中安装RGLPK

问题描述 投票:0回答:1

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

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

这是我试过的:

  1. 使用install.package安装软件包(错误发生在GLPK依赖项上)
  2. 试图手动将RGLPK文件加载到库中并进行安装,出现错误。
  3. 跟随此链接中的一步 - “GLPK: No such file or directory error when trying to install R package

它抛出一个错误说“Rglpk.h:1:18:致命错误:glpk.h:没有这样的文件或目录”

尝试了很多其他谷歌/堆栈溢出方法,并没有成功。

寻求这个社区的帮助,任何建议将不胜感激。

r databricks sparkr glpk
1个回答
0
投票

我终于通过一些研发找到了答案。在这里发帖,希望它可以在将来帮助某人。

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

可以轻松安装大满贯,但GLPK依赖是主要挑战。我在ubuntu中安装GLPK的各个论坛上做了checke,主要是所有人都建议使用如下的sudo命令安装:

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

SH%

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

发布这个你可以使用install.packages(“Rglpk”),它会像魅力一样工作:)上面的过程可以遵循Databricks中的所有非曲解包。

© www.soinside.com 2019 - 2024. All rights reserved.