【发布时间】:2017-10-29 08:06:27
【问题描述】:
我正在尝试在我的 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 sexp.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 splice.o
在 splice.c:2:0: 中包含的文件中:
vector.h:在函数“namespace_rlang_sym”中:
vector.h:94:19: error: ‘R_DoubleColonSymbol’ undeclared (第一次在这个函数中使用) 返回(Rf_lang3(R_DoubleColonSymbol,rlang_sym,sym)); ^ vector.h:94:19: 注意:每个未声明的标识符只针对它出现的每个函数报告一次
/usr/lib/R/etc/Makeconf:128: 目标“splice.o”的配方失败
make: *** [splice.o] 错误 1
错误:包“rlang”编译失败
- 正在删除“/usr/local/lib/R/site-library/rlang”
install.packages 中的警告: 软件包“rlang”的安装具有非零退出状态 错误:依赖项“rlang”不适用于包“tibble” * 删除'/usr/local/lib/R/site-library/tibble'
install.packages 中的警告: 安装包“tibble”的退出状态非零 错误:依赖项“tibble”不适用于包“ggplot2” * 删除'/usr/local/lib/R/site-library/ggplot2'
install.packages 中的警告: 安装包“ggplot2”的退出状态非零 错误:依赖项“ggplot2”不适用于包“预测” * 删除'/usr/local/lib/R/site-library/forecast'
install.packages 中的警告: 安装包“预测”的退出状态非零
rlang 安装失败并出现上述错误消息。任何专家的帮助将不胜感激。
【问题讨论】:
-
rlang 的下一个版本(将于 8 月下旬发布)将与 R 3.1 兼容。