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

运行MCP库报错:找不到'rlang_is_formula'对象

解决mcp包运行时rlang_is_formula找不到的错误

针对你遇到的Error in is.type(x) : object 'rlang_is_formula' not found错误,尝试以下几种解决办法:

  • 确保rlang包正确加载并完整安装
    先运行library(rlang)确认包能正常加载,如果出现加载失败,重新安装时带上完整依赖:

    install.packages("rlang", dependencies = TRUE, clean = TRUE)
    

    安装完成后再加载rlang,之后运行你的mcp模型代码。

  • 调整rlang或mcp的版本以匹配兼容性
    mcp 0.3.1和rlang 1.0.4可能存在版本兼容问题:

    1. 尝试安装mcp的最新稳定版本(如果你的R版本支持):
      install.packages("mcp")
      
    2. 若升级mcp不可行,尝试安装与mcp 0.3.1兼容的rlang版本,比如rlang 0.4.12:
      packageurl <- "https://cran.r-project.org/src/contrib/Archive/rlang/rlang_0.4.12.tar.gz"
      install.packages(packageurl, repos = NULL, type = "source")
      
  • 清理环境后重新加载包
    清空当前R环境的所有对象,强制垃圾回收后重新加载rlang和mcp,再运行模型:

    rm(list = ls(all.names = TRUE))
    gc()
    library(rlang)
    library(mcp)
    
    # 重新执行模型代码
    model <- list(
        response ~ 1,
        ~ 0 + time, 
        ~ 0 + time)
    fit <- mcp(model, data = df)
    
  • 考虑升级R版本
    你当前使用的R 4.1.2发布时间较早,部分新包的依赖在旧版本R上可能存在兼容性问题。如果条件允许,升级到R 4.3.x或更高版本,之后重新安装rlang和mcp包,大概率能解决这类依赖报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 21:15:05