如何使用R版本2.12.1在Ubuntu9.10上安装R包rgl?

如何使用R版本2.12.1在Ubuntu9.10上安装R包rgl?,r,rgl,R,Rgl,我正试图在Ubuntu 9.10上安装R包rgl。我使用的是R版本2.12.1 我收到以下错误:“配置:错误:缺少必需的标题GL/GL.h” 编辑:我最初的问题没有指定操作系统必须是Ubuntu 9.10。我想,否则更新R是个好主意,但这不能在Ubuntu 9.10上完成。因为我很笨,所以我发布了一个新的,而不是编辑这个,所以这里发生了一些讨论。你可能需要用R2.13.1来做这件事。连接点可能不同。如果您确实坚持使用旧版本,则需要使用与该版本匹配的rgl版本进行编译。有一个以前版本的存档,链接在

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

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


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

你可能需要用R2.13.1来做这件事。连接点可能不同。如果您确实坚持使用旧版本,则需要使用与该版本匹配的rgl版本进行编译。有一个以前版本的存档,链接在CRAN网站的“已贡献的软件包”页面的底部。

我曾多次处理过这个问题,而且效果总是很好:输入终端

sudo apt-get install libglu1-mesa-dev

在此之后,我只需启动R并使用install.packages函数安装rgl软件包

,以防像我这样的新手在安装rgl时遇到相同或类似的问题,以下内容最终对我有效

1) 在bash提示符下:

sudo apt-get build-dep r-cran-rgl
这修复了“缺少必需的标题GL/GL.h”问题(在安装libglu1 mesa dev之后,我仍然有一个标题)

2) 在R提示符下(我用'sudoR'启动R,但这可能不是必需的):

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

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

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


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

您没有说您正在使用哪个GNU/Linux发行版。1) 更新R和2)如果这是Debian或Ubuntu,那么安装已经为您构建的二进制文件(apt get install R-cran-rgl)。请查看CRAN.@G.JayKerns上的自述文件。由于我不是一个精通计算机的人,我被困在第1步:更新R。我一直在互联网上搜寻分步说明(针对傻瓜),但我发现的一切似乎都假设我是一个有能力的Linux用户。不懂电脑没关系,但你需要帮助我们,尤其是,我们仍然不知道您使用的是什么发行版。你在Ubuntu上吗?如果是这样的话,从这里开始:然后是fora galore,还有Rseek.org,用于谷歌搜索R相关资料。我在Ubuntu 9.10上,Karmic Koala。我按照页面上的说明操作,但没有升级R;我还有2.12.1版。我不认为Rseek.org给出的结果与谷歌的不同;特别是它让我回到你提到的那一页和R手册。好了,现在我们有进展了。看起来9.10是不受支持的(CRAN的人),所以你接下来的步骤包括1)升级你的Ubuntu或2)尝试让旧版本的R+rgl在9.10中为你工作。在这一点上,如果您选择选项2),那么您将从我以外的人那里得到更好的建议。我不知道如何更新R。我能找到的所有说明都是这样的:“为了确保安装的树可供正确的用户组使用,请适当地设置umask(可能设置为'022')在解包源代码之前以及整个构建过程中”,我不知道这意味着什么。我认为在这一点上我不会有太多帮助,因为Mac是BSD Unix设备,并且正在使用Simon Urbanek在ATT.research.com网站上提供的软件包。R安装和管理手册有一般的“类似UNIX”和更狭窄的Linux部分,如果您碰巧使用Debian分支,则会有一个邮件列表:好的,谢谢您的帮助,它为我指明了正确的方向。我觉得R安装和管理手册令人费解(这就是上面引用的内容)。我只是想做一些数学运算,我不擅长让Linux做我想做的事情。
install.packages("rgl", repos="http://R-Forge.R-project.org")