当前位置: 首页 > news >正文

【服务器R环境架构】基于 micromamba下载 R 库包

目录

  • 准备工作:下载并安装R环境
    • 下载并安装R环境
      • 方式1:下载 .tar.bz2 压缩包进行解压执行(官方推荐)
      • 方式2:
    • 创建并激活R环境
  • 下载R库包
    • 安装CRAN包
    • 在 micromamba 中安装 GitHub 包(如 BPST)
  • 参考

准备工作:下载并安装R环境

下载并安装R环境

方式1:下载 .tar.bz2 压缩包进行解压执行(官方推荐)

📦 不再下载单个裸文件,而是下载完整 Linux 发行包

# 进入下载目录
cd ~/Downloads# 下载 micromamba 的压缩包(linux-64)
wget https://micromamba.snakepit.net/api/micromamba/linux-64/latest -O micromamba.tar.bz2# 创建 micromamba 文件夹
mkdir -p micromamba# 解压到文件夹中
tar -xvjf micromamba.tar.bz2 -C micromamba# 查看是否有 bin/micromamba 可执行文件
ls micromamba/bin/

✅ 执行 micromamba

# 赋予执行权限
chmod +x micromamba/bin/micromamba# 测试是否能正常运行
./micromamba/bin/micromamba --version

方式2:

➤ 默认路径如下:

~/.micromamba/envs/r_gdal_env/

或(如果是手动解压运行):

~/micromamba/envs/r_gdal_env/

运行以下命令查看路径:

./micromamba/bin/micromamba env list

创建并激活R环境

./micromamba/bin/micromamba create -n r_gdal_enveval "$(./micromamba/bin/micromamba shell hook -s bash)"
micromamba activate r_gdal_env

下载R库包

📋 检查脚本(复制粘贴到 R 中运行):

# 要检查的包列表
pkgs <- c("MGLM", "BPST", "Triangulation", "spgwr", "robustHD","raster", "rgdal", "tictoc", "osqp", "doParallel", "parallel")# 检查哪些包已安装
installed <- sapply(pkgs, requireNamespace, quietly = TRUE)# 输出结果
cat("📦 安装状态检查结果:\n")
for (pkg in names(installed)) {status <- if (installed[pkg]) "✅ 已安装" else "❌ 未安装"cat(sprintf("• %s: %s\n", pkg, status))
}

安装CRAN包

./micromamba/bin/micromamba activate r_gdal_env
./micromamba/bin/micromamba install -c conda-forge r-mglm r-spgwr r-robusthd r-raster r-osqp r-tictoc r-doparallel -y

注意:parallel 是 base R 自带包,不需要安装。

在 micromamba 中安装 GitHub 包(如 BPST)

Step 1:在 micromamba 环境中安装 devtools 及依赖

./micromamba/bin/micromamba activate r_gdal_env# 安装 devtools 及其依赖
./micromamba/bin/micromamba install -c conda-forge r-devtools libgit2 -y

减少每次安装的包数量,有利于依赖解析:

# 先安装 libgit2
micromamba install -c conda-forge libgit2 -y# 再安装 devtools
micromamba install -c conda-forge r-devtools -y

Step 2:在 R 中使用 devtools 安装 GitHub 包

devtools::install_github("FIRST-Data-Lab/BPST")# 安装 BPST 和 Triangulation
install.packages("devtools")   # 如果未安装
library(devtools)install_github("FIRST-Data-Lab/Triangulation")
install_github("FIRST-Data-Lab/BPST")

Step 3:验证是否成功

library(BPST)
library(Triangulation)

参考

相关文章:

  • linux的基本运维
  • 【网络安全】文件上传型XSS攻击解析
  • 音视频合并避坑指南,封装过程中的解决办法
  • 云主机远程连接与防火墙安全配置指南:协同防护是关键
  • Web Splats
  • LeetCode 2942.查找包含给定字符的单词
  • 短剧CPS分销系统开发 - 专业内容变现与渠道拓展解决方案
  • Java 集合框架底层数据结构实现深度解析
  • OSI网络通信模型详解
  • 开疆智能ModbusTCP转EtherCAT网关连接穆格伺服阀配置案例
  • Vue2 ElementUI Tree 拖动目标节点能否被放置及获取放置位置
  • linux pcie【7】- epf设备创建过程
  • Excel常用公式大全
  • 4.文件管理(文本、日志、Excel表)
  • 技术干货 | DAC静态参数计算全解析:从偏移误差到总未调整误差
  • 【Go语言基础】对齐边界与内存填充
  • davinci本地启动
  • Network Manager客户端制作小结
  • http2与websocket关系
  • NY339NY341美光固态闪存NW841NW843
  • wordpress插件使用/seo是什么软件
  • 400电话安装佛山营销网站建设/上海网络营销有限公司
  • 做外贸在什么网站好/优秀的软文
  • 如何扒wordpress的模板/爱站网seo综合查询工具
  • 凡科手机建站教程/深圳互联网营销
  • bing站长平台/什么关键词可以搜到那种