我正在尝试在我的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安装失败,并显示以上错误消息。非常感谢任何专家的帮助。
答案 0 :(得分:1)
我认为问题是您的R版本,基于生成this issue的same error。一些“tidyverse”软件包(例如tibble
和rlang
)是最新版本,需要更新的R版本。
所以:尝试更新你的R版本。最新的是3.4.0。