Skip to content

EddieLv/SXYautoInstall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SXYautoInstall:

🚀 功能概述 此工具旨在解决 R 包安装过程中的常见问题:

🔧 核心功能 GitHub 源安装问题 - 处理从 GitHub 下载 R 包时的网络和依赖问题

智能包源识别 - 自动识别并正确处理来自不同源的 R 包:

CRAN(官方仓库)

Bioconductor(生物信息学仓库)

GitHub(开发版本)

🛠️ 综合问题解决 - 一站式处理安装过程中的多种问题

🚨 版本混乱
🔍 多版本冲突、依赖不匹配
解决方案:自动版本检测与协调
🔨 编译失败
🔍 源代码编译错误、编译器缺失
解决方案:预编译检查与依赖安装
📚 系统库缺失
🔍 缺少系统级依赖库
解决方案:自动检测并安装系统依赖

1 安装数信院SXYautoInstall包(Install the SXYautoInstall package)

install.packages("remotes")
remotes::install_github("EddieLv/SXYautoInstall", force=T)
library(SXYautoInstall)

2 安装来自CRAN和Bioconductor的R包(Install R packages from CRAN and Bioconductor)

2.1 使用CRAN和Bioconductor官方通道(CRAN and Bioconductor official channels)

#For example
##For CRAN
SXY_install_package_auto("dplyr")
##For Bioconductor
SXY_install_package_auto("limma")

2.2 使用CRAN和Bioconductor国内镜像(CRAN and Bioconductor mirrors)

数信云为生信初学者们搭建了CRAN和Bioconducto国内镜像,下载速度高达500MB/s,但是由于带宽价格高昂,目前仅限数信院服务器用户使用!

这是使用数信云生信镜像的教程https://book.sxycloud.com/C3/C3.1.html

🚀 SXY自建cran镜像源: http://sxygptcloud.com:6003/cran

🚀 SXY自建bioconductor镜像源(包含bioconductor官方3.9-3.22完整版本,99%国内镜像都没这么全): http://sxygptcloud.com:6004/bioconductor

#For example
##For CRAN tsinghua mirrors
SXY_install_package_auto(pkg_name = "dplyr", cran_mirror = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/", bioc_mirror = "https://mirrors.tuna.tsinghua.edu.cn/bioconductor/")
##For Bioconductor westlake mirrors
SXY_install_package_auto(pkg_name = "limma", cran_mirror = "https://mirrors.westlake.edu.cn/CRAN/", bioc_mirror = "https://mirrors.westlake.edu.cn/bioconductor/")

3 安装来自github的R包(R packages from GitHub)

#For example(Author's Name/Package Name)
SXY_install_package_auto("dviraran/xCell")

安装并使用本软件的示例过程(Example process)

3f1268aa63b032a1586a1ce37791731b

本项目为开源项目,欢迎大家在issues提交建议和bug!!!

About

自动搜索全渠道并安装指定R包

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages