我正在尝试重新安装 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 与 data.table 1.10 的问题不同,这应该是适用于 3.5 的版本
这个系统是 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
我在 google 上找到的所有内容要么与 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
关于R 包 data.table 无法在 R 3.5.1 系统上安装/编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54520858/