You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R中安装sass包时编译失败的问题求助

解决R中sass包编译失败的问题

问题描述

  • 在RStudio执行install.packages("sass")时,下载过程成功,但编译阶段报错,核心错误信息:
    src/sass.hpp:72:43: error: ‘SASS_STYLE_TO_CSS’ was not declared in this scope; did you mean ‘SASS_STYLE_TO_SASS’?
       72 |   const static Sass_Output_Style TO_CSS = SASS_STYLE_TO_CSS;
          |                                           ^~~~~~~~~~~~~~~~~
          |                                           SASS_STYLE_TO_SASS
    
  • 尝试通过devtools::install_github("rstudio/sass")安装旧版本,仍出现相同编译错误
  • 运行环境:R 4.2.3,Ubuntu 22.04.2 LTS
  • 该包是rmarkdown等工具的依赖项

解决方案

这个错误源于系统已安装的libsass版本与R包依赖的版本冲突,可按以下步骤解决:

  1. 卸载系统自带的libsass
    打开终端执行:

    sudo apt remove libsass-dev libsass1
    
  2. 清理R的临时安装缓存
    在R控制台运行:

    unlink(tempdir(), recursive = TRUE)
    
  3. 安装编译依赖并重新安装sass包
    先安装必要的编译工具:

    sudo apt install build-essential libcurl4-openssl-dev libssl-dev
    

    再回到R中执行:

    install.packages("sass", type = "source")
    

备选方案

如果上述方法无效,可尝试安装适配R4.2的特定版本:

devtools::install_version("sass", version = "0.4.5")

或者直接安装二进制包(若存在适配Ubuntu 22.04的版本):

install.packages("sass", type = "binary")

内容的提问来源于stack exchange,提问作者Arthur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 00:30:05