如果你懒得安装packages 可以直接用别人的lib路径 可以多加几个,可以直接命令行输入,可以加入bashrc ,然后source 下次可以直接用。
export LD_LIBRARY_PATH="/home/sunwanying/R/x86_64-pc-linux-gnu-library/3.3/libs/":$LD_LIBRARY_PATH
以treewas为例 缺了一个phangorn包,而且treewas是较早的版本,直接install.packages()不行,版本不对,这时候可以去R 官网(官网路径 https://cran.r-project.org/src/contrib/Archive/phangorn/)找到对应的老的版本。
packageurl <- "https://cran.r-project.org/src/contrib/Archive/phangorn/phangorn_2.2.0.tar.gz"
install.packages(packageurl, repos=NULL, type="source")
报错说缺个nnls,同样的方法因为它本来就是比较早的包,也可以直接install.packages("nnls"), 要用别人的R的话,也要使用别人的R 进行安装,防止版本问题,问你是否创建新的路径放lib,一直yes yes,选择最近的镜像,安装即可。记得要有网+下载节点
remove.packages("phangorn",lib="~/R/x86_64-pc-linux-gnu-library/3.3")
.libPaths(c("/ldfssz1/ST_META/share/User/zhujie/.conda/envs/bioenv3.7/lib/R/library","/hwfssz1/ST_META/PN/xiazhongkui/00.bin/R-3.3.3/lib64/R/library","/home/sunwanying/R","/share/app/R/4.0.2"))