安装rgl包时出错

Mat*_* Kh 41 linux macos r rgl

我在这里看到了这个问题:使用Mac OS X加载rgl包时出错,但没有提到安装错误,这是我的情况.我无法rgl使用以下命令安装软件包R:

source("http://bioconductor.org/biocLite.R")
biocLite("rgl")
Run Code Online (Sandbox Code Playgroud)

显示以下错误:

source("http://bioconductor.org/biocLite.R")
biocLite("rgl")
Run Code Online (Sandbox Code Playgroud)

我检查了这个地址/Library/Frameworks/R.framework/Versions/3.2/Resources/library,没有rgl文件夹,所以我不能删除aglrgl.so(或rgl.so),这是上述问题的答案.你能帮我解决这个安装问题吗?谢谢.

FXQ*_*der 45

在干净的16.04 Ubuntu安装上(根据下面的提交,显然是18.04),在尝试rgl从CRAN 安装时可能会遇到此问题:

检查X ...没有配置:错误:找不到X11但需要,配置中止.

错误:包"rgl"的配置失败

信用是由于这个博客解决了我在安装时遇到的问题rgl:

http://solaimurugan.blogspot.ca/2015/09/3d-data-visualization-using-r-configure.html
Run Code Online (Sandbox Code Playgroud)

如果上面的链接消失,解决方案,如博客中所述:

sudo apt-get install xorg 
sudo apt-get install libx11-dev 
sudo apt-get install libglu1-mesa-dev 
Run Code Online (Sandbox Code Playgroud)

最近,如果出现此错误,在新的ubuntu 16.04安装上安装rgl还需要进一步的步骤(如下面的注释中所述):

致命错误:ft2build.h:没有这样的文件或目录

这解决了:

sudo apt-get install libfreetype6-dev
Run Code Online (Sandbox Code Playgroud)

然后rgl从CRAN 安装应该工作.

  • 在按照你的程序帮助我修复前几条错误消息之后 - 在获得R安装错误消息后,我需要`sudo apt-get install libfreetype6-dev``致命错误:ft2build.h:没有这样的文件或目录` (11认同)
  • 我确实需要`sudo apt-get install libglu1-mesa-dev`. (9认同)
  • @JamesHirschorn安装了`xorg`,`libx11-dev`,`libglu1-mesa-dev`和`libfreetype6-dev`后,在Ubuntu 18.04上为我工作. (6认同)
  • 为我工作.谢谢你和博主. (2认同)

小智 29

在Ubuntu上,对我有用的是直接从命令行安装包:

sudo apt-get install r-cran-rgl

(我们这里有一个奇怪的设置,所以YMMV)

  • 请注意,这可能会安装过时的版本. (4认同)
  • 不,它对我不起作用......我正在使用Mint 18 (3认同)

Vic*_*yuk 10

在CentOS上,最后的诀窍是安装libpng-dev:

sudo yum install libpng-devel.x86_64
Run Code Online (Sandbox Code Playgroud)

在此之前,我安装了xorg,libx11,mesa GL库和freeglut.

sudo yum install xorg-x11-server-Xvfb.x86_64 xorg-x11-server-devel.x86_64 
sudo yum install libX11.x86_64 libX11-devel.x86_64
sudo yum install mesa-libGL mesa-libGL-devel mesa-libGLU mesa-libGLU-devel
sudo yum install freeglut.x86_64 freeglut-devel.x86_64
Run Code Online (Sandbox Code Playgroud)

我最终弄清楚缺少的方法是尝试从源代码编译(在tar下载tar.gz ),并在./configure失败后检查config.log.


Mat*_* Kh 10

所有提到的答案都是正确的; 但是,没有一个适用于Mac.

在我的情况下(我是Mac用户),我通过安装XQuartz并重新启动R 解决了这个问题.


小智 5

不确定Mac的大小写,但是在Windows上,我在下载相同的rgl软件包时遇到了问题。安装RGL需要devtools软件包

install.packages("devtools")
library(devtools)
install.packages("rgl")
library(rgl)
Run Code Online (Sandbox Code Playgroud)