【问题标题】:Install rgl on R-Server Ubuntu在 R-Server Ubuntu 上安装 rgl
【发布时间】:2016-03-19 18:34:20
【问题描述】:

我想在 R-Server 上安装 rgl,在 Ubuntu 上运行。 在 bas 提示符下我安装了

sudo apt-get build-dep r-cran-rgl

正在读取包列表...完成构建依赖树读取状态 信息... 完成 将安装以下额外的软件包:
libglu1-mesa 将安装以下新软件包:
libglu1-mesa r-cran-rgl 0 升级,2 新安装,0 删除和 0 未升级。需要获得 1,645 kB 的档案。在这之后 操作,将使用 3,875 kB 的额外磁盘空间。你想要 接着说? [Y/n] Y 获取:1 http://archive.ubuntu.com/ubuntu/ 可信赖/主要 libglu1-mesa amd64 9.0.0-2 [195 kB] 获取:2 http://archive.ubuntu.com/ubuntu/ 可信赖/宇宙 r-cran-rgl amd64 0.93.996-1 [1,450 kB] 在 1 秒内获取 1,645 kB (1,047 kB/s) 选择以前未选择的包 libglu1-mesa:amd64。 (读数据库 ... 当前已安装 55586 个文件和目录。) 解包 .../libglu1-mesa_9.0.0-2_amd64.deb ... 解包 libglu1-mesa:amd64 (9.0.0-2) ... 选择以前未选择的 包 r-cran-rgl。准备拆包 .../r-cran-rgl_0.93.996-1_amd64.deb ... 解压 r-cran-rgl (0.93.996-1) ... 设置 libglu1-mesa:amd64 (9.0.0-2) ... 设置 up r-cran-rgl (0.93.996-1) ... 处理 libc-bin 的触发器 (2.19-0ubuntu6.6) ...

就是这样。最后的三点并不表示还有更多要复制的地方。然后我登录到 R-Server 并尝试运行

install.packages("rgl", repos="http://R-Forge.R-project.org")

导致错误,即:

.... 
configure: using libpng-config
configure: using libpng dynamic linkage
checking for X... libraries , headers 
checking GL/gl.h usability... no
checking GL/gl.h presence... no
checking for GL/gl.h... no
checking GL/glu.h usability... no
checking GL/glu.h presence... no
checking for GL/glu.h... no
configure: error: missing required header GL/gl.h
ERROR: configuration failed for package ‘rgl’
* removing ‘/home/clambio/R/x86_64-pc-linux-gnu-library/3.2/rgl’
Warning in install.packages :
  installation of package ‘rgl’ had non-zero exit status

The downloaded source packages are in
    ‘/tmp/RtmpT5iyrb/downloaded_packages’

有什么想法吗?!

【问题讨论】:

  • 你试过sudo apt-get install mesa-common-dev 吗?您可能还需要libglu1-mesa-dev
  • @RHertel 是的。在这两个上,我都遇到了E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/m/mesa/libgl1-mesa-dev_10.1.3-0ubuntu0.4_amd64.deb 404 Not Found [IP: 91.189.88.149 80] 之类的错误。然后我读到我可以用sudo apt-get build-dep r-cran-rgl 替换你建议的库,但这也没有成功。
  • 404 错误很奇怪。可能是一面破碎的镜子。也许您可以尝试使用其他站点,例如 packages.ubuntu.com/trusty/amd64/libglu1-mesa-dev/downloadpackages.ubuntu.com/trusty/amd64/mesa-common-dev/download 中列出的站点
  • @RHertel 我应该在哪里添加镜像?
  • 这将在文件/etc/apt/sources.list 中。详细信息在我上次评论中发布的页面顶部的框架中进行了描述。在sources.list 添加这样一行后,您可以尝试sudo apt-get update,然后是sudo apt-get install mesa-common-dev libglu1-mesa-dev

标签: r ubuntu opengl rgl


【解决方案1】:

我通过安装解决了这个问题

sudo apt-get install mesa-common-dev libglu1-mesa-dev

然后在 R 中再次安装:

install.packages("rgl")

【讨论】:

    猜你喜欢
    • 2017-03-19
    • 1970-01-01
    • 2015-10-27
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 2021-08-23
    • 2013-08-09
    相关资源
    最近更新 更多