我在安装R软件包时遇到以下问题。
上下文:我正在研究一个优化问题,我必须使用RGLPK软件包来实现线性编程所需的功能。
这是我尝试的:
使用install.package安装软件包(GLPK出现错误 依赖项)
尝试将RGLPK文件手动加载到库中并进行安装, 错误。
它抛出一个错误,提示“ Rglpk.h:1:18:致命错误:glpk.h:没有这样的文件或目录”
尝试了许多其他Google / Stack溢出方法,但未成功。
从这个社区寻求帮助和任何建议将不胜感激。
答案 0 :(得分:0)
我终于通过一些研发找到了答案。寄到这里希望对将来的人有帮助。
Databricks的操作系统是Ubuntu,它几乎不需要GLPK,Slam等依赖项。
Slam可以轻松安装,但是对GLPK的依赖是主要挑战。我在各个论坛上都检查过关于在ubuntu中安装GLPK的问题,并且主要都是建议使用sudo命令安装,如下所示:
sudo apt-get install glpk-utils libglpk-dev 但是它没有安装并且停留在一个地方超过3个小时。然后,我将其安装在本地ubuntu中以了解流程,并注意到由于sudo apt install命令用于交互式安装,因此需要用户输入两次。 但是Databricks Shell终端不是一个交互式窗口,因此它需要一个命令来一直强制执行“是”,以下是该命令的有效命令:
%sh
sudo apt-get install -y glpk-utils libglpk-dev
发布此文件后,您可以使用install.packages(“ Rglpk”),它将像超级按钮一样工作:) 对于Databricks中的所有非cran软件包,都可以遵循上述过程。