错误:rstudio中的软件包'rlang'编译失败 - Debian jessie 8.0

时间:2017-05-29 05:41:29

标签: r debian rlang

我正在尝试在我的Debian jessie机器上安装R(版本3.1.1 64位)中的'forecast'软件包。

我安装了分析所需的其他R包。但是,当我尝试安装'forecast'软件包时,它需要依赖项,即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:错误:'R_DoubleColonSymbol'未声明(首次在此函数中使用)     return(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安装失败,并显示以上错误消息。非常感谢任何专家的帮助。

1 个答案:

答案 0 :(得分:1)

我认为问题是您的R版本,基于生成this issuesame error。一些“tidyverse”软件包(例如tibblerlang)是最新版本,需要更新的R版本。

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