我在安装R包时遇到以下问题。
上下文:我正在研究优化问题,我必须使用RGLPK包来实现线性编程所需的功能。
这是我试过的:
它抛出一个错误说“Rglpk.h:1:18:致命错误:glpk.h:没有这样的文件或目录”
尝试了很多其他谷歌/堆栈溢出方法,并没有成功。
寻求这个社区的帮助,任何建议将不胜感激。
我终于通过一些研发找到了答案。在这里发帖,希望它可以在将来帮助某人。
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中的所有非曲解包。