如何使用 R 版本 2.12.1 在 Ubuntu 9.10 上安装 R 软件包 rgl?
我正在尝试在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不得不多次处理这个问题,而且总是工作得很好:在终端中输入
此后,我只需启动 R 并使用 install.packages 函数安装 rgl 包
I had to deal with this problem many times, and this always worked just fine: type in a terminal
After this I just start R and install the rgl package with the
install.packages
function如果像我这样的新手在安装 rgl 时遇到相同或类似的问题,以下内容最终对我有用。
1) 在 bash 提示符处:
这修复了“缺少必需的标头 GL/gl.h”问题(在安装 libglu1-mesa-dev 后我仍然有一个)。
2) 在 R 提示符处(我使用“sudo R”启动 R,但这可能不是必需的):
下载、编译并安装最新版本。
我还在步骤 2) 中尝试了 sudo apt-get install r-cran-rgl ,但是每当我在 R 中尝试library(rgl) 时,它都会抱怨
但是可以使用 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:
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):
which downloads, compiles, and installs the latest version.
I also tried
sudo apt-get install r-cran-rgl
at step 2), but whenever I triedlibrary(rgl)
within R it would complain withBut 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.您可能需要使用 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.