【问题标题】:ERROR: compilation failed for package ‘rlang’ in rstudio - Debian jessie 8.0错误:rstudio 中软件包“rlang”的编译失败 - Debian jessie 8.0
【发布时间】: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 兼容。

标签: r debian rlang


【解决方案1】:

我认为问题在于您的 R 版本,它基于生成 same errorthis issue。一些“tidyverse”包,例如 tibblerlang 是相当新的,需要更新的 R 版本。

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

【讨论】:

  • 升级版本(3.1.1-> 3.4.0)对我有用。
  • 嗨,我使用的是 3.4.1 版本,但问题仍然存在,顺便说一句,我刚刚将 R 核心从 3.4.0 更新到 3.4.1,错误消息是 /usr/include/R/Rinternals.h:940:13: error: initializing argument 2 of ‘const char* Rf_reEnc(const char*, cetype_t, cetype_t, int)’ [-fpermissive]const char *Rf_reEnc(const char *x, cetype_t ce_in, cetype_t ce_out, int subst);
猜你喜欢
  • 2020-10-11
  • 1970-01-01
  • 2018-02-27
  • 1970-01-01
  • 2020-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-25
相关资源
最近更新 更多