我目前正在使用CentOS Linux 7.4.1708(核心)。我试图通过各种方法在httpuv
中安装软件包R
无济于事。它总是以错误结尾:
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’
有人对这里发生的事情有任何想法吗?谢谢。
最佳答案
前面的答案部分正确,因为它将libuv
标识为缺少的依赖项。
在CentOS 7中,您可以使用yum install libuv-devel
添加它,然后尝试使用install.packages("httpuv")
再次安装该软件包,如果这是您唯一的问题,它应该可以正确编译。
关于r - 在CentOS Linux 7.4上,无法安装R包“httpuv”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50301764/