我在安装“seqminer”时遇到问题 如果有人认识到这个问题或经历过这个问题,请帮助我。
- gcc(Ubuntu/Linaro 4.6.3-1ubuntu5)4.6.3
- R 版本 3.2.5 (2016-04-14) --“非常非常安全的菜肴”
R_CPP_interface.cpp: In function ‘SEXPREC* getListElement(SEXP, const char*)’:
R_CPP_interface.cpp:37:8: error: ‘strcmp’ is not a member of ‘std’
R_CPP_interface.cpp:37:8: note: suggested alternative:
/usr/include/string.h:143:12: note: ‘strcmp’
make: *** [R_CPP_interface.o] error 1
ERROR: compilation failed for package ‘seqminer’
* removing ‘/usr/local/lib/R/site-library/seqminer’
* restoring previous ‘/usr/local/lib/R/site-library/seqminer’
最佳答案
该错误似乎与此问题相关:
strcmp et. al. not a member of std?
根据那里的答案,可能的解决方案可能包括:
- 安装并使用早期版本的 gcc (<= 4.1)
- 下载源代码,编辑
R_CPP_interface.cpp
插入#include <cstring>
,然后从本地源安装
我还会在 project Github repo 提交问题.
关于r - 错误: compilation failed for package ‘seqminer’ ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42776573/