configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details
这个报错只要在编译参数最后加上 --host=x86_64即可
uname -m 这个命令可以看相关信息
【这个方法可能在Windows上有效 但在Mac上我并不会使用】
于是我发现了另一个捷径,是小白也可以搞定的方法
现在Bioconductor这个网站https://bioconductor.org/packages/release/BiocViews.html#___Workflow中找到我们所缺失的包
或者在CRAN这个网站上查找
这里我们编译失败的是httpuv这个包
找到之后https://cran.rstudio.com/web/packages/httpuv/index.html我们下载对应系统的文件
截图解压之后直接把它复制到R包所在的文件夹下就好了
R中其他关于编译失败的问题请移步我的另一个文章https://www.jianshu.com/p/91d89898520b
PS:获得R包所在文件夹的命令:.libPaths
网友评论