楼主使用的是m2 macbook,但是在最近使用过程中发现下载R包xCell出现了报错
相关代码如下
首先安装devtools
install.packages('devtools')
然后安装xCell依赖的包
BiocManager::install(c("GSVA","GSEABase"))
install.packages('pracma', 'utils', ' stats', 'MASS',
'digest', 'curl', 'quadprog')
install.packages('Rcpp')
以上都没出现问题,但是在安装xCell时,出现了报错,命令如下
devtools::install_github('dviraran/xCell')
报错如下
之后改成本地安装,命令如下:
devtools::install_local("/Users/liurucheng/Desktop/xCell.zip")
出现类似报错
在搜寻无果之后,询问chatgpt,得到了回复:
这个错误是由于你的系统架构与R包中的二进制文件匹配所导致的。
在这种况下,你可以试使用以下步骤来解决问题:
-
首先,确保你已经安装了
devtools
包。如果没有安装,可以在RStudio中运行以下命令进行安装:install.packages("devtools")
-
然后,尝试以源代码方式安装
xCell
包。你可以使用以下命令来安装:devtools::install_github("dviraran/xCell", build_vignettes = TRUE) #这将下载xCell包的源代码并进行安装。build_vignettes = TRUE选项将会构建包的文档,你可以根据需要调整这个选项。
-
如果上述方法仍然失败,你可以尝试使用
remotes
包来安装:install.packages("remotes") library(remotes) remotes::install_github("dviraran/xCell")
由于 之前我已经尝试过使用install.packages安装,但是安装失败,于是我直接使用第二种方法,但结果仍显示报错,报错内容与之前一致。
最后,使用第三种方法
install.packages("remotes")
library(remotes)
remotes::install_github("dviraran/xCell")
提示下载成功