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

运行Go项目执行realize start报错exec: not started如何解决?

realize start 报错 exec: not started 排查解决步骤
  • 第一步:校验工作目录与路径配置
    确认执行realize start命令的位置是.realize.yaml所在的项目根目录,同时确认./cmd/server路径下存在可正常运行的Go入口文件(通常为main.go),watcher配置的../../相对路径指向的位置符合你的项目目录结构。
  • 第二步:关闭默认的install执行步骤
    你的配置仅开启了run命令,realize默认会自动执行install步骤,找不到对应install目标就会触发报错,在commands节点下新增install关闭配置即可:
    commands:
      install:
        status: false
      run:
        status: true
    
  • 第三步:校验Go环境可用性
    在当前终端执行go version确认Go环境变量配置正常,realize可以正常调用go命令,避免因GOPATH、GOROOT配置错误导致命令执行失败。
  • 第四步:手动验证项目可正常运行
    进入./cmd/server目录,执行go run main.go确认项目本身无编译、启动错误,项目本身启动失败也会触发realize的exec报错。
  • 第五步:调整legacy兼容配置
    旧版本realize需要开启force配置才能正常运行,修改settings部分配置:
    settings:
      legacy:
        force: true
        interval: 100ms
    
  • 第六步:检查目录权限
    确认当前执行命令的用户对项目目录有读写权限,有权限生成编译后的二进制文件。

修改后的完整参考配置:

settings:
  legacy:
    force: true
    interval: 100ms
schema:
- name: v2-user-api.yummy.id
  path: ./cmd/server
  commands:
    install:
      status: false
    run:
      status: true
  watcher:
    extensions:
    - go
    paths:
    - ../../
    ignored_paths:
    - .git
    - .realize
    - vendor

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 17:57:01