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

无法在R中安装shinytest及依赖png包的问题求助

问题分析
  1. 安装shinytest后加载失败,核心原因是缺少依赖包png。
  2. 尝试安装png时出错,本质是系统路径包含空格(如E:/Program Files),导致编译脚本解析路径时出错,抛出E:/Program: No such file or directory错误;同时R默认选择更新的源码版png进行安装,而源码编译需要处理路径空格问题。
解决方案

方案1:强制安装png二进制版本

你的R版本为4.0,CRAN提供对应二进制版png(0.1-7),直接安装二进制版可避免源码编译的路径问题:

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

安装完成后重新加载shinytest:

library(shinytest)

方案2:调整编译工具路径(方案1无效时用)

若必须安装源码版png,需确保Rtools等编译工具的安装路径无空格(比如将Rtools从Program Files目录移至E:/Rtools这类路径),重新配置后再尝试安装。

方案3:适配renv环境

由于使用renv管理包环境,可先设置优先安装二进制包:

options(pkgType = "binary")
install.packages("png")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 23:25:59