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

Windows 11系统下R语言Arrow包加载时区数据库错误解决方法

解决Windows 11下R语言Arrow包加载时区数据库缺失问题

问题根源

错误提示的路径包含带重音的特殊字符(Tervező),R包在处理非ASCII字符路径时易出现文件读取失败,而Arrow包依赖tzdb包提供的时区数据库,因此加载失败。

解决步骤

  • 步骤1:修改R包默认安装路径到无特殊字符的位置

    1. 查看当前默认包路径:
      Sys.getenv("R_LIBS_USER")
      
    2. 在本地磁盘创建不含特殊字符的文件夹,比如 C:/R-Libraries
    3. 设置临时路径(仅当前R会话生效):
      Sys.setenv(R_LIBS_USER = "C:/R-Libraries")
      
    4. 若要永久生效,编辑R的环境配置文件:
      file.edit(file.path(Sys.getenv("HOME"), ".Renviron"))
      
      在打开的文件中添加一行:R_LIBS_USER=C:/R-Libraries,保存后重启R。
  • 步骤2:重新安装依赖包
    先卸载已有的tzdb和Arrow包,再重新安装:

    remove.packages(c("tzdb", "arrow"))
    install.packages("tzdb")
    install.packages("arrow")
    
  • 步骤3:验证修复效果
    运行以下代码测试:

    library(arrow)
    

    若未报错,说明问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 18:32:44