首页 > 解决方案 > 在 CentOS Linux 7.4 上,无法安装 R 包“httpuv”

问题描述

我目前正在使用 CentOS Linux 7.4.1708 (Core)。我试图通过各种方法安装包httpuvR但无济于事。它总是以错误结束:

  CC       src/unix/libuv_la-procfs-exepath.lo
  CC       src/unix/libuv_la-proctitle.lo
  CC       src/unix/libuv_la-sysinfo-loadavg.lo
  CC       src/unix/libuv_la-sysinfo-memory.lo
  CCLD     libuv.la
libtool:   error: require no space between '-L' and '-L/n/helmod/apps/centos7/Core/pcre/8.37-fasrc02/lib'
make[1]: *** [libuv.la] Error 1
make[1]: Leaving directory `/tmp/Rtmp5Dj7hL/R.INSTALL5c046d96dc92/httpuv/src/libuv'
make: *** [libuv/.libs/libuv.a] Error 2
ERROR: compilation failed for package ‘httpuv’

有人对这里发生的事情有任何想法吗?谢谢。

标签: rcentos

解决方案


前面的答案部分正确,因为它标识libuv为缺失的依赖项。

在 CentOS 7 中,您可以使用 来添加它yum install libuv-devel,然后尝试再次安装该软件包install.packages("httpuv"),如果这是您唯一的问题,它应该可以正确编译。


推荐阅读