发布网友 发布时间:2022-12-25 04:56
共1个回答
热心网友 时间:2023-10-11 11:30
对于m1的电脑,当我们尝试用过 BiocManager::install() 进行安装时,部分包会出现提示错误。下面我以DESeq2包为例,尝试直接安装提示错误:
这里需要我们确认好三件事情:
1.正确的安装好gcc,终端输入gcc看看是否有改命令,如果没有通过命令 brew install gcc 安装;
2.正确的安装好gfortran,如果没有安装好通过命令 brew install gfortran 进行安装。
3.安装Xcode command line tools,终端输入 xcode-select --install
首先查看一下gcc的路径,用 brew list gcc 命令进行查看:
随后编辑Makevars文件, vi ~/.R/Makevars
注意:最后的FLIBS需要和你上面的路径对应!!VER=- 11 这个数字取决于你的gcc版本!!
将安装的gfortran的路径链到R目录:
sudo ln -s /opt/homebrew/bin/gfortran /opt/R/arm64/bin/
这个时候我们重新安装,最好在命令行用R安装,用rstudio有时候会出现莫名错误!!
就可以顺利安装了。
导致安装失败的原因有几个: