在Databricks环境中安装tigerstats R包失败如何解决?
解决Databricks 10.0运行时安装tigerstats R包的方案
报错核心原因多为两类:一是Databricks集群默认缺少tigerstats依赖的底层系统库,二是R 4.1(Databricks 10.0内置R版本)与部分新版依赖包不兼容,按以下步骤操作即可解决:
- 第一步:安装底层系统依赖
在Databricks Notebook中运行Shell命令安装所需系统库:
%sh apt-get update apt-get install -y libssl-dev libcurl4-openssl-dev libxml2-dev libpng-dev libjpeg-dev libcairo2-dev libgdal-dev libudunits2-dev
- 第二步:预安装兼容R 4.1版本的CRAN依赖包
提前安装tigerstats依赖的、适配R 4.1的CRAN包,避免devtools自动拉取最新不兼容版本:
install.packages( c("devtools", "mosaic", "ggplot2", "dplyr", "car", "abind", "gridExtra"), repos = "https://cran.rstudio.com/" )
- 第三步:安装tigerstats包
安装时跳过依赖更新,强制拉取仓库代码安装:
devtools::install_github("homerhanumat/tigerstats", dependencies = FALSE, force = TRUE)
- 可选:自定义安装路径(解决权限不足问题)
如果出现权限报错,可指定安装到DBFS持久化目录,后续使用前先加载路径即可:
# 指定路径安装 devtools::install_github( "homerhanumat/tigerstats", dependencies = FALSE, force = TRUE, lib = "/dbfs/FileStore/R_libs" ) # 将自定义路径加入R包搜索路径 .libPaths(c("/dbfs/FileStore/R_libs", .libPaths()))
- 验证安装结果
运行加载命令无报错即为安装成功:
library(tigerstats)
内容的提问来源于stack exchange,提问作者Bustergun
相关产品推荐
相关产品推荐

