r - R package data.table 无法在 R 3.5.1 系统上安装/编译
问题描述
我正在尝试使用以下命令重新安装 data.table:
install.packages("data.table")
我收到以下编译错误:
forder.c: In function ‘range_str’:
forder.c:296: error: expected end of line before ‘update’
make: *** [forder.o] Error 1
ERROR: compilation failed for package ‘data.table’
我从 cran 得到的包是:data.table_1.12.0.tar.gz 这应该是一个适用于 3.5 的版本,与 data.table 1.10 的问题不同
这个系统是 RHEL 6.9 + 我也已经通过 yum 更新了 gcc。
R 版本也从 yum 更新:R-core-3.5.1-1.el6.x86_64
R-core-devel-3.5.1-1.el6.x86_64
我在谷歌上找到的所有东西都与 Rtools (Windows) 或旧版本 1.10 有关,这似乎是别的东西。
解决方案
您可以在 EL6 上安装旧版本的 data.table。1.11.4 作品;我不确定哪个(如果有的话)较新的版本。
require(devtools)
install_version("data.table", version = "1.11.4")
有关安装旧版本软件包的更多信息:https: //support.rstudio.com/hc/en-us/articles/219949047-Installing-older-versions-of-packages
推荐阅读
- reactjs - Relay Modern:在optimisticUpdater中删除记录
- reactjs - 复选框选中的属性在 reactJS 中不起作用
- spring-boot - 如何在不运行tomcat的情况下运行springboot测试?
- go - 不断重新连接到 Cassandra
- html - Twig 模板变量短代码不显示
- visual-studio - 无法设置 CUDA 编译环境
- angular - 如何在 *ngFor 下拉列表中添加搜索过滤器?
- r - 将三张图合二为一
- python - 打印数据帧的函数,它使用 df 名称作为参数
- javascript - 如何过滤掉数组中不包含特定值的单词?