【发布时间】: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/download 和 packages.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。