r - 在 CentOS Linux 7.4 上,无法安装 R 包“httpuv”
问题描述
我目前正在使用 CentOS Linux 7.4.1708 (Core)。我试图通过各种方法安装包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")
,如果这是您唯一的问题,它应该可以正确编译。
推荐阅读
- mongodb - 是否可以在 mongo 中的每次单击时对 db 执行读取操作
- amazon-web-services - Apache Web 服务器在使用负载均衡器 dns 名称时工作,但不是 Route53 指向负载均衡器
- javascript - AmCharts v4 - 日期和线条问题
- javascript - 如何返回元素 React
- npm - 如何优化托管 node.js 包和发布?
- gluon-mobile - Gluon Mobile:低功耗蓝牙,扫描后如何连接到具有给定 MAC 地址的设备?
- linux - Ta-Lib 库和 ./configure --prefix=
- python-3.x - 在 Python Scipy 中计算矩
- c++ - CMake没有从子项目中的库中找到标题
- python-3.x - 正则表达式以获取 2 个字符之间的子字符串的最后一次出现