我正在尝试在Ubuntu 9.10上安装R包rgl。我正在使用R版本2.12.1。
我收到以下错误:“configure:error:缺少必需的标题GL / gl.h”
编辑:我原来的问题没有指明操作系统必须是Ubuntu 9.10。我认为,否则更新R是个好主意,但这不能在Ubuntu 9.10上完成。因为我很蠢,我发布了一个新的question而不是编辑这个,所以在那里进行了一些讨论。
答案 0 :(得分:15)
我不得不多次处理这个问题,这总是很好用:输入终端
sudo apt-get install libglu1-mesa-dev
在此之后我只是启动R并使用install.packages
函数
答案 1 :(得分: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")
下载,编译和安装最新版本。
我还在第2步尝试了sudo apt-get install r-cran-rgl
,但每当我在R中尝试library(rgl)
时,就会抱怨
错误:包'rgl'是在R 3.0.0之前构建的:请重新安装
但是可以使用R中的update.packages()
命令从这一点升级rgl。如果你想让apt-get知道它已安装,这可能更好。但是我并不在乎,因为R提供了它自己的包 - 管理工具。
答案 2 :(得分:2)
您可能需要使用R 2.13.1执行此操作。链接点可能不同。如果您真的坚持使用旧版本,则需要使用与该版本匹配的rgl版本进行编译。有一个以前版本的存档,该链接位于CRAN网站的Contributed Packages页面的底部。