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

发布于 2024-12-05 03:23:27 字数 329 浏览 0 评论 0原文

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

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

编辑:我原来的问题没有指定操作系统必须是 Ubuntu 9.10。我认为更新 R 是个好主意,但在 Ubuntu 9.10 上无法做到这一点。因为我很愚蠢,所以我发布了一个新的 问题而不是编辑这个问题,因此那里发生了一些讨论。

I'm trying to install the R package rgl on Ubuntu 9.10. I'm using R version 2.12.1.

I got the following error: "configure: error: missing required header GL/gl.h"

Edit: My original question did not specify that the operating system must be Ubuntu 9.10. I gather that otherwise it would be a good idea to update R, but that this cannot be done on Ubuntu 9.10. Because I'm stupid, I posted a new question instead of editing this one, so some discussion has occurred there.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

黑凤梨 2024-12-12 03:23:27

我不得不多次处理这个问题,而且总是工作得很好:在终端中输入

sudo apt-get install libglu1-mesa-dev

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

I had to deal with this problem many times, and this always worked just fine: type in a terminal

sudo apt-get install libglu1-mesa-dev

After this I just start R and install the rgl package with the install.packages function

白芷 2024-12-12 03:23:27

如果像我这样的新手在安装 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 提供了它自己的包管理工具。

In case any newbies like myself have the same or similar issues installing rgl, the following finally worked for me.

1) At the bash prompt:

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

This fixes "missing required header GL/gl.h" issues (I still had one after installing libglu1-mesa-dev).

2) At the R prompt (I started R with 'sudo R' but that probably isn't required):

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

which downloads, compiles, and installs the latest version.

I also tried sudo apt-get install r-cran-rgl at step 2), but whenever I tried library(rgl) within R it would complain with

Error: package ‘rgl’ was built before R 3.0.0: please re-install it

But rgl can be upgraded from this point using the update.packages() command in R. This might be preferable if you want apt-get to know it's installed, but I didn't really care since R provides it's own package-management tools.

蓝海 2024-12-12 03:23:27

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

You probably need to be doing this with R 2.13.1. The linking points are probably different. If you really insist on using an old version, you need to compile with a version of rgl that matches that version. There is an Archive of prior versions and the link is at the bottom of the Contributed Packages page at the CRAN website.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文