首页 > 解决方案 > 安装 R 包 'statnet.common' 时编译失败

问题描述

我正在尝试安装 R 包quanteda以在我大学的计算集群上使用。当我尝试时,我收到有关其中一个依赖项的错误消息,statnet.common. 当我尝试直接安装statnet.common时,它给了我几条错误消息,这些错误消息都涉及仅在 C99 模式下允许的 for 循环的问题。一个例子:

logspace_utils.c:167:5: 错误: 'for' 循环初始声明只允许在 C99 模式下 for(unsigned int k = 0; k <= j; k++){ ^ make: *** [logspace_utils.o] 错误1

最后,它给了我以下错误消息:

错误:包“statnet.common”的编译失败</p>

基于我在搜索此站点和其他站点时发现的相关问题,我尝试在 Makevars 文件的 CXX14 行中添加“-std=c99”,但这无济于事。如果有帮助,集群上的 R 版本是 3.6.2,操作系统是 Unix。

提前感谢您的帮助。

标签: rcompiler-errorscompilationquanteda

解决方案


推荐阅读