1

我正在尝试在我的 Debian jessie 机器上安装 R(版本 3.1.1 64 位)中的“预测”包。

我已经安装了分析所需的其他 R 包。但是,当我尝试安装“预测”包时,它需要依赖项,即 rlang、tipple 和 ggplot2。从错误日志(如下所示)中可以看出,tipple 和 ggplot2 需要安装 rlang 才能安装它们。

gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -g -c sexp.c -o性交

gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -g -c splice.c -o拼接.o

在 splice.c:2:0 包含的文件中:

vector.h:在函数“namespace_rlang_sym”中:

vector.h:94:19: 错误: 'R_DoubleColonSymbol' 未声明(在此函数中首次使用)return(Rf_lang3(R_DoubleColonSymbol, rlang_sym, sym)); ^ vector.h:94:19: 注意:每个未声明的标识符对于它出现的每个函数只报告一次

/usr/lib/R/etc/Makeconf:128:目标“splice.o”的配方失败

制作:*** [splice.o] 错误 1

错误:包“rlang”的编译失败</p>

  • 删除 '/usr/local/lib/R/site-library/rlang'</li>

install.packages 中的警告:安装包“rlang”的退出状态非零错误:依赖项“rlang”不适用于包“tibble”*删除“/usr/local/lib/R/site-library/tibble” </p>

install.packages 中的警告:安装包“tibble”的退出状态非零错误:依赖项“tibble”不适用于包“ggplot2”*删除“/usr/local/lib/R/site-library/ggplot2” </p>

install.packages 中的警告:安装包“ggplot2”的退出状态非零错误:依赖项“ggplot2”不适用于包“预测”*删除“/usr/local/lib/R/site-library/forecast” </p>

install.packages 中的警告:安装包“预测”的退出状态非零

rlang 安装失败并显示上述错误消息。任何专家的帮助将不胜感激。

4

1 回答 1

1

我认为问题是你的 R 版本,基于这个问题,它会产生相同的错误。一些“tidyverse”包,例如tibblerlang是相当新的,需要更新的 R 版本。

所以:尝试更新你的 R 版本。最新的是 3.4.0。

于 2017-05-29T06:08:00.350 回答