R 包 data.table 无法在 R 3.5.1 系统上安装/编译

标签 r installation package

我正在尝试重新安装 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/

相关文章:

r - 你如何在 R 中创建嵌套表?

适用于 Windows 和 Mac 的 Java 安装程序

r - R 中的 contrib.url(repos, "source") 错误尝试使用 CRAN 而不设置镜像调用 : install. 包 -> contrib.url 执行停止

r - 从没有循环的嵌套列表中提取元素

r - 如何使用列表/向量元素作为 R 中函数的对象参数?

mysql - 如何使用 MySQL 或 R 获取 JSON 是否包含特定文本

node.js - 卡在 npm install at fechMetadata 检查可安装状态

database - 使用什么数据库,安装时如何安装?

r - 平台中立的方式来在创建晕影时检查程序是否存在(例如pdfcrop)

r - 如何安装 Caret 包?安装时,我收到此消息