之前经常碰到自己的R语言直接安装包会报错,大都是该包编译的过程出现错误。这里考虑到的大部分情况的原因都是自己的默认的编译环境和conda的编译环境起了冲突,需要去检查一下自己的 .bashrc文件中是否有设置相关的PATH,将其删除以及将conda的编译环境加到~/.bashrc中。
今天就遇到一个报错出现下述内容
miniconda3/envs/general/x86_64-conda-linux-gnu/include/c++/9.3.0/ctime:80:11: error: '::timespec_get' has not been declared
80 | using ::timespec_get;
这里显示timespec_get没有被声明,查询相关的报错没有解决。但是猜测可能是编译环境出了冲突,因此按照网上的教程,将conda下的gcc 和c++重新加入了.bashrc。重新安装,错误成功解决。教程链接:https://zhuanlan.zhihu.com/p/662208106
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...