我在这里看到了这个问题: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
),这是上述答案题。你能帮我解决这个安装问题吗?感谢。
答案 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