安装R包报错,缺乏依赖包怎么办

安装R包报错,缺乏依赖包怎么办,第1张

第一步:先去找个别人的帖子,把各种主流的包都安装一遍。因为依赖包是相互重复的,就好像你要认识一个远房亲戚,你得把其他亲戚都认识一遍。

第二步:安装自己要的包。

首先要百度或者必应一下,这个包是哪里的,一般有三个途径:

1. 直接在R里装

if(! require("glmnet")) install.packages("glmnet")

library(glmnet)

2. 先安装BiocManager,

if (!requireNamespace("BiocManager", quietly = TRUE))

  install.packages("BiocManager")

BiocManager::install("hgu133a.db")

library(hgu133a.db)

3.先安装devtools,

if(! require("devtools")) install.packages("devtools")

library(devtools)

devtools::install_github("ZJUFanLab/scCATCH")

library(scCATCH)

就是这个三个途径,缺啥安啥,然后github是要去搜索包前面作者的名字,就是打开链接的网址后缀https://github.com/ zjufanlab/sccatch

安装R包(seqinr)时遇到以下问题(缺少config文件):

报错信息可以看出报错根本原因是找不到zlib.h

1,确认是否安装zlib

注:上述命令Linux下运行,而非R环境下运行

输出结果:

可见zlib已安装。若未安装可用以下命令安装:

3,将zlib.h从安装的默认路径(anaconda/include)链接到报错中提示需要的位置

4,重新安装R包,如果还缺其他config按照上述过程解决,确实lib的话按照上一篇文章的方法( 安装R包 x86_64-conda_cos6-linux-gnu/bin/ld: cannot find -lxxx 问题解决 - (jianshu.com)

)解决


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6053686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存