🚀 功能概述 此工具旨在解决 R 包安装过程中的常见问题:
🔧 核心功能 GitHub 源安装问题 - 处理从 GitHub 下载 R 包时的网络和依赖问题
智能包源识别 - 自动识别并正确处理来自不同源的 R 包:
CRAN(官方仓库)
Bioconductor(生物信息学仓库)
GitHub(开发版本)
🛠️ 综合问题解决 - 一站式处理安装过程中的多种问题
🚨 版本混乱
🔍 多版本冲突、依赖不匹配
✅ 解决方案:自动版本检测与协调
🔍 多版本冲突、依赖不匹配
✅ 解决方案:自动版本检测与协调
🔨 编译失败
🔍 源代码编译错误、编译器缺失
✅ 解决方案:预编译检查与依赖安装
🔍 源代码编译错误、编译器缺失
✅ 解决方案:预编译检查与依赖安装
📚 系统库缺失
🔍 缺少系统级依赖库
✅ 解决方案:自动检测并安装系统依赖
🔍 缺少系统级依赖库
✅ 解决方案:自动检测并安装系统依赖
install.packages("remotes")
remotes::install_github("EddieLv/SXYautoInstall", force=T)
library(SXYautoInstall)
#For example
##For CRAN
SXY_install_package_auto("dplyr")
##For Bioconductor
SXY_install_package_auto("limma")
数信云为生信初学者们搭建了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/")
#For example(Author's Name/Package Name)
SXY_install_package_auto("dviraran/xCell")
本项目为开源项目,欢迎大家在issues提交建议和bug!!!