当前位置: 首页 > 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)

参考

http://www.lqws.cn/news/458389.html

相关文章:

  • 企业实践 | 银河麒麟KylinOS-V10(SP3)高级服务器操作系统基础安装指南
  • 无人机吊舱热成像伪彩模式设计分析
  • Hadoop 技术生态体系
  • 如何填写“appium inspector”内容?
  • RAG工程落地:处理文档中表格数据
  • “地标界爱马仕”再启:世酒中菜联袂陈汇堂共筑新会陈皮顶奢产业
  • @annotation:Spring AOP 的“精准定位器“
  • 【MySQL数据库 | 第八篇】DQL语句 - 基础/条件查询
  • 20250620在荣品的PRO-RK3566开发板的Android13系统的uboot阶段就拉高GPIO2C6【driver模式】
  • 分布式ID生成利器:Snowflake UUID原理解析与实践
  • Lua 事务双写、RedisGears 异步双写、零停机索引迁移与容量预估
  • 数据结构第八章(六)-置换选择排序和最佳归并树
  • qt集成openssl
  • 大白话说目标检测中的IOU(Intersection over Union)
  • 数据结构-顺序表-数值统计
  • 「Linux文件及目录管理」硬链接与软连接
  • 学习笔记丨AR≠VR:透视沉浸式技术的“虚实象限”法则
  • c++系列之特殊类的设计
  • 在 macOS 上部署 Akash Network 的完整 Shell 脚本解决方案
  • GM DC Monitor v2.0 卸载教程
  • macOS - 安装微软雅黑字体
  • 湖北师范大学人工智能与计算机学院电子信息研究生课程《随机过程》第二次作业
  • [C/C++11]_[初级]_[使用正则表达式分组来获取动态字符串]
  • 详解Redis的内存淘汰策略
  • CSS Content符号编码大全
  • 【学习笔记】锁+死锁+gdb调试死锁
  • 详解Redis的过期策略
  • uniapp评价组件
  • 音视频之H.264的可伸缩编码SVC
  • 1.21SQLCipher 简介