我正试图在Linux服务器上安装R软件包"igraph“,但仍然遇到了一些错误。
我尝试过install.packages("igraph"),并获得了以下错误消息:
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”配置失败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图形’我的环境是
有人能给我一个宝贵的建议吗?
我关闭这篇文章是因为我的问题的一致性,虽然我仍然不能安装软件包。谢谢大家!
发布于 2018-05-24 15:35:30
我通过将~/.R/Makevars文件更改为
C=gcc-5
CXX=g++
CXX1X = g++-5
CFLAGS = -std=c99 -Wall -pedantic前三行是问题1,最后一行是2。
https://stackoverflow.com/questions/50511798
复制相似问题