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

R环境中cachem缓存数据库损坏及无法卸载问题求助

解决cachem包损坏及无法卸载的问题

针对你遇到的cachem包lazy-load数据库损坏、无法卸载的问题,可按以下步骤修复:

  • 强制卸载并重装依赖包
    由于memoise依赖cachem,直接卸载cachem会失败,需先卸载memoise再重装两个包:

    # 卸载依赖的memoise包
    remove.packages("memoise")
    # 卸载损坏的cachem包
    remove.packages("cachem")
    # 重新安装两个包
    install.packages(c("cachem", "memoise"))
    
  • 清理残留缓存文件
    类Colab环境可能残留损坏的缓存文件,手动清理对应目录:

    # 删除cachem的安装目录及缓存
    unlink(file.path(Sys.getenv("R_LIBS_USER"), "cachem"), recursive = TRUE)
    
  • 重启R会话并重新加载
    在类Colab中点击「Runtime -> Restart runtime」重启运行时,之后重新执行初始化代码并安装ergm.tapered:

    # 先安装devtools(如果未安装)
    install.packages("devtools")
    # 初始化基础包
    install.packages("pacman")
    library(pacman)
    p_load(readxl, dplyr, tidyr, statnet)
    # 安装并加载ergm.tapered
    devtools::install_github("statnet/ergm.tapered")
    library(ergm.tapered)
    
  • 验证修复结果
    运行以下代码确认cachem正常工作:

    library(cachem)
    # 创建测试缓存
    test_cache <- cache_mem()
    test_cache("key") <- "value"
    # 读取缓存值,正常返回"value"则修复成功
    test_cache("key")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 07:52:14