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

发布RMD文件至ShinyApp时遭遇libarchive未找到错误求助

解决RMD发布时archive包安装失败的步骤

核心问题:发布RMD文件过程中需要安装R的archive包,但服务器系统缺失该包依赖的libarchive开发库,导致编译失败,按以下步骤操作即可解决:

第一步:安装系统级依赖库

根据你的服务器操作系统,执行对应命令:

  • Debian/Ubuntu类系统:
    在命令行输入:
    sudo apt update && sudo apt install libarchive-dev
    
  • Fedora/CentOS/RHEL类系统:
    在命令行输入:
    sudo dnf install libarchive-devel
    
  • Solaris系统:
    在命令行输入:
    sudo pkgutil -i libarchive_dev
    
  • MacOS系统:
    在命令行输入:
    brew install libarchive
    

第二步:重新发布RMD文件

完成依赖库安装后,再次执行你之前的RMD发布操作即可。

备选方案(若上述步骤无效)

如果已安装libarchive但仍报错,执行以下操作:

  1. 安装pkg-config工具:
    • Debian/Ubuntu:sudo apt install pkg-config
    • Fedora/CentOS:sudo dnf install pkg-config
  2. 手动指定路径安装archive包:
    找到libarchive的头文件目录(通常为/usr/include)和库文件目录(通常为/usr/lib),运行:
    R CMD INSTALL --configure-vars='INCLUDE_DIR=/usr/include LIB_DIR=/usr/lib' archive_1.1.7.tar.gz
    
    注:若libarchive安装在自定义路径,替换上述命令中的目录地址即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 18:12:05