conda 环境下R包安装编译错误

之前经常碰到自己的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

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...