首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R包“in”安装中的错误

R包“in”安装中的错误
EN

Stack Overflow用户
提问于 2018-05-24 14:24:26
回答 1查看 1.3K关注 0票数 1

我正试图在Linux服务器上安装R软件包"igraph“,但仍然遇到了一些错误。

我尝试过install.packages("igraph"),并获得了以下错误消息:

  1. checking whether the C compiler works... no相关的问题: *安装*源代码*包‘igraph’.*包‘igraph’成功解压并检查MD5和检查gcc./usr/local/bin/gcc检查C编译器是否工作..。无配置:错误: in /tmp/RtmpPaaksz/R.INSTALL8c157a39a973/igraph': configure: error: C compiler cannot create executables Seeconfig.log‘获得更多详细信息错误:程序包“in”配置失败
  2. lazyeval.c:53: error: ‘for’ loop initial declarations are only allowed in C99 mode相关的问题: C:在函数‘make_懒惰_dots’:lazyeval.c:53:错误:‘for’循环初始声明只允许在C99模式lazyeval.c:53:注意:使用选项-std=c99或-std=gnu99编译您的代码lazyeval.c:63: error:重新定义‘nxt’lazyeval.c:53:注意:以前‘nxt’的定义在这里:*lazyval.o错误1错误:编译失败的包‘i图形’

我的环境是

  • Linux
  • R 3.4.3

有人能给我一个宝贵的建议吗?

我关闭这篇文章是因为我的问题的一致性,虽然我仍然不能安装软件包。谢谢大家!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-24 15:35:30

我通过将~/.R/Makevars文件更改为

代码语言:javascript
复制
C=gcc-5
CXX=g++
CXX1X = g++-5
CFLAGS = -std=c99 -Wall -pedantic

前三行是问题1,最后一行是2。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50511798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档