如何使用R版本2.12.1在Ubuntu 9.10上安装R包rgl?

Ben*_*enH 8 r rgl

我正在尝试在Ubuntu 9.10上安装R包rgl.我正在使用R版本2.12.1.

我收到以下错误:"configure:error:缺少必需的标题GL/gl.h"

编辑:我的原始问题没有指定操作系统必须是Ubuntu 9.10.我认为,否则更新R是个好主意,但这不能在Ubuntu 9.10上完成.因为我很蠢,我发布了一个新问题而不是编辑这个问题,因此在那里进行了一些讨论.

Jua*_*uan 15

我不得不多次处理这个问题,这总是很好用:输入终端

sudo apt-get install libglu1-mesa-dev
Run Code Online (Sandbox Code Playgroud)

在此之后我只是启动R并使用该install.packages函数安装rgl包


fly*_*ger 8

如果像我这样的任何新手在安装rgl时遇到相同或类似的问题,以下内容最终对我有用.

1)在bash提示符下:

sudo apt-get build-dep r-cran-rgl
Run Code Online (Sandbox Code Playgroud)

这修复了"缺少必需的标题GL/gl.h"问题(安装libglu1-mesa-dev后我还有一个).

2)在R提示符下(我用'sudo R'开始R,但可能不需要):

install.packages("rgl", repos="http://R-Forge.R-project.org")
Run Code Online (Sandbox Code Playgroud)

下载,编译和安装最新版本.

我也尝试sudo apt-get install r-cran-rgl过步骤2),但每当我library(rgl)在R内尝试时,它都会抱怨

错误:包'rgl'是在R 3.0.0之前构建的:请重新安装它

但是RGL可以使用这点升级update.packages()在R命令,如果你想apt-get的知道它的安装,这可能是最好的,但我真的不在乎由于R提供它自己的包管理工具.


42-*_*42- 2

您可能需要使用 R 2.13.1 来执行此操作。连接点可能不同。如果您确实坚持使用旧版本,则需要使用与该版本匹配的 rgl 版本进行编译。有一个先前版本的存档,链接位于 CRAN 网站的贡献包页面底部。