代码之家  ›  专栏  ›  技术社区  ›  Matin Kh

在Ubuntu和Mac上安装rgl:找不到X11

  •  56
  • Matin Kh  · 技术社区  · 9 年前

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

    source("http://bioconductor.org/biocLite.R")
    biocLite("rgl")
    

    显示以下错误:

    configure:错误:找不到X11,但需要,configure已中止。 错误:包rgl的配置失败 *删除/Library/framework/R.framework/Versions/32/Resources/Library/rgl

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

    7 回复  |  直到 5 年前
        1
  •  61
  •   FXQuantTrader    4 年前

    在Ubuntu 16.04和18.04上,尝试安装时可能会遇到此问题 rgl 来自CRAN:

    正在检查X.…no configure:错误:找不到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
    

    然后安装 rgl语言 来自CRAN的应该可以工作了。

        2
  •  32
  •   Tony Bruguier    9 年前

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

    sudo apt-get install r-cran-rgl

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

        3
  •  12
  •   Victor Kostyuk    8 年前

    在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
    

    我最终弄清楚缺少什么的方法是尝试从源代码进行编译(下载tar.gz,网址: cran ),并检查配置。./configure之后的日志失败。

        4
  •  12
  •   Matin Kh    8 年前

    所有提到的答案都是正确的;然而,没有适用于Mac。

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

        5
  •  5
  •   NightShadeQueen    9 年前

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

    install.packages("devtools")
    library(devtools)
    install.packages("rgl")
    library(rgl)
    
        6
  •  2
  •   Cloud    6 年前

    我花了很长时间才在[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
    
        7
  •  1
  •   Bryce Frank    7 年前

    在OpenSuse上

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