8

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

我收到以下错误:“配置:错误:缺少必需的标头 GL/gl.h”

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

4

3 回答 3

15

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

sudo apt-get install libglu1-mesa-dev

install.packages在此之后,我只需启动 R 并使用该功能安装 rgl 包

于 2012-03-01T17:29:13.320 回答
8

如果像我这样的新手在安装 rgl 时遇到相同或类似的问题,以下终于对我有用。

1) 在 bash 提示符下:

sudo apt-get build-dep r-cran-rgl

这修复了“缺少所需的标头 GL/gl.h”问题(安装 libglu1-mesa-dev 后我仍然有一个问题)。

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

install.packages("rgl", repos="http://R-Forge.R-project.org")

它下载、编译和安装最新版本。

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

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

但是可以使用 R 中的命令从这一点升级 rgl update.packages()。如果您希望 apt-get 知道它已安装,这可能会更可取,但我并不在意,因为 R 提供了它自己的包管理工具。

于 2014-02-26T01:58:31.910 回答
2

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

于 2011-09-19T15:47:48.827 回答