安装包出现的一些问题
**Installation path not writeable, unable to update packages:xxx,xxx,xxx
Warning message: package ‘scuttle’ is not available (for R version 4.0.2)**
## 首先第一个报错:Installation path not writeable, unable to update packages:xxx,xxx,xxx
原因:安装的R包的位置有多个
解决方法:Sys.chmod(“R包安装路径”,‘777’)
注:installed.packages()[, c(“Package”, “LibPath”)]可查看安装的R包及其安装路径
第二个报错:package ‘XXX’ is not available
有些网站有提到解决方法用一下代码安装package
source("http://bioconductor.org/biocLite.R")
biocLite("xxx")
但是我的R版本是4.0版本会有如下报错:
原因有如下:
1.package名字拼写错误。
2.R版本老旧或者Bioconductor软件包不是最新的。
更新R到最新版本:
install.packages("installr")
library(installr)
updateR()
3.可能你所安装的包在github / Bitbucket / Gitorious上,这些软件包需要remotes安装软件包。
install.packages("remotes")
library(remotes)
install_github("package-name")
install_bitbucket("package-name")
install_gitorious("package-name")
4.包已经过期,这种情况下如果你还要使用这个包的话可以考虑安装包之前的版本。
library(remotes)
install_version("package-name", "版本号(如4.0.1)")
另一种方法是从github CRAN镜像安装。
library(remotes)
install_github("cran/package-name")
有提到用以下方法解决:
I usually use the following code to install package from R and it works 99% of the time.
install.packages('package-name',repos='http://cran.us.r-project.org')
还有通过手动安装
我安装的话 就出现如下报错,可能就是我需要安装的包在这个R版本下没有