安装rgl包时出错

时间:2015-08-04 23:10:00

标签: r linux macos rgl

我在这里看到了这个问题:Error in loading rgl package with Mac OS X但是没有提到安装错误,这是我的情况。我无法在rgl

中使用此命令安装R
source("http://bioconductor.org/biocLite.R")
biocLite("rgl")

显示以下错误:

configure: error: X11 not found but required, configure aborted.
ERROR: configuration failed for package ‘rgl’
* removing ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl’

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

7 个答案:

答案 0 :(得分:37)

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

  

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

     

错误:包'rgl'

的配置失败

归功于此博客解决了我在安装rgl时遇到的问题:

http://solaimurugan.blogspot.ca/2015/09/3d-data-visualization-using-r-configure.html

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

sudo apt-get install xorg 
sudo apt-get install libx11-dev 
sudo apt-get install libglu1-mesa-dev 

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

  

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

这解决了:

sudo apt-get install libfreetype6-dev

然后从CRAN安装rgl就行了。

答案 1 :(得分:29)

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

sudo apt-get install r-cran-rgl

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

答案 2 :(得分:11)

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

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

答案 3 :(得分:10)

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

sudo yum install libpng-devel.x86_64

在此之前,我安装了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

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

答案 4 :(得分:5)

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

install.packages("devtools")
library(devtools)
install.packages("rgl")
library(rgl)

答案 5 :(得分:1)

花了我很长时间才能在[RHEL 3.10.0-862.14.4.el7.x86_64 x86_64 x86_64 x86_64 GNU / Linux]上弄清楚。需要以下软件包:

libpng12-devel.x86_64
ImageMagick-c++-devel.x86_64
mesa-libGLU-devel.x86_64
libselinux-devel.x86_64
xorg-x11-apps

答案 6 :(得分:0)

在OpenSuse上

sudo zypper install xorg-x11-devel
sudo zypper install glu-devel