V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
yibin001
V2EX  ›  Go 编程语言

求助,无法在 goland 里直接运行项目了

  •  
  •   yibin001 · 2 天前 · 1762 次点击

    昨天把 macOS 升级到 15.3.2 ,然后就发现 goland 无法直接运行项目了

    一直出现如图异常,进程被杀。

    GoLand 2024.3.5

    image

    已经尝试过:

    1 、Goland - File - Invalidate Caches....

    2 、重启 Mac

    第 1 条附言  ·  2 天前
    尝试重装 Goland ,问题依旧
    22 条回复    2025-03-21 22:38:11 +08:00
    JKeita
        1
    JKeita  
       2 天前
    go 重装下?
    yibin001
        2
    yibin001  
    OP
       2 天前
    @JKeita

    是用 gvm 来做版本控制的。

    上图中 goland 运行时编译出来的二进制文件我直接运行是 OK 的,就是无法在 goland 里运行。我尝试重装一下 goland 试试。
    rekulas
        3
    rekulas  
       2 天前
    检查下内存?
    qW7bo2FbzbC0
        4
    qW7bo2FbzbC0  
       2 天前
    不用 gvm 呢
    supuwoerc
        5
    supuwoerc  
       2 天前
    @yibin001 goland 不是可以直接切换 go 的版本吗?为啥还要单独用 gvm
    yibin001
        6
    yibin001  
    OP
       2 天前
    @rekulas

    内存应该是够用的
    stormtrooperx5
        7
    stormtrooperx5  
       2 天前
    公司电脑?排查下杀毒软件之类的吧
    pkoukk
        8
    pkoukk  
       2 天前
    检查一下你的 Command Line For XCode
    sky3hao9
        9
    sky3hao9  
       2 天前
    关注下, 我现在还是 15.1, 不敢升了
    securityCoding
        10
    securityCoding  
       2 天前
    二进制命令运行看下是否正常
    guanzhangzhang
        11
    guanzhangzhang  
       2 天前
    git bash 进去 go run 看看
    Wilson233
        12
    Wilson233  
       2 天前
    感觉是很玄学的问题,装个 2025.1 beta 试试?
    yibin001
        13
    yibin001  
    OP
       2 天前 via iPhone
    @stormtrooperx5

    其他的项目可以直接运行,就这个不行
    yibin001
        14
    yibin001  
    OP
       2 天前 via iPhone
    @securityCoding

    我用运行时输出的完整命令在 bash 里执行也是一样被杀掉
    yibin001
        15
    yibin001  
    OP
       2 天前 via iPhone
    @pkoukk
    昨天就更新过 xcode command tools
    securityCoding
        16
    securityCoding  
       2 天前
    @yibin001 #14 那不是代码本身有问题?
    yibin001
        17
    yibin001  
    OP
       2 天前
    @securityCoding

    不是啊,代码可以正常运行的。编译成二进制运行没有任何问题,只是在 goland 里点 Run 才不行。
    rekulas
        18
    rekulas  
       2 天前
    main 全部 return 能否运行

    如果能运行一个个模块依次排除测试下看是否跟某个功能有关,才好分析下
    yibin001
        19
    yibin001  
    OP
       2 天前
    @rekulas

    发现一个问题就是无法运行的时候,GoLand 自动在我的 go.mod 里添加了这一行:

    toolchain go1.23.2

    删除后就好了
    sthwrong
        20
    sthwrong  
       2 天前
    goland 配置里面把版本换成你 gvm 管理的版本。
    skiy
        21
    skiy  
       2 天前
    是不是信赖有配置信息。比如 config.toml 或者 一些静态文件什么的。它运行的是在 cache 中的,那些配置文件什么的,它不会直接复制过去的。前几天我刚遇到这个问题。你直接在终端上运行 go run xxx.go 时看看,是不是一样的无法运行?而 build 之后,就能直接运行?
    yibin001
        22
    yibin001  
    OP
       2 天前 via iPhone
    @skiy

    明天试试,感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2484 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 15:39 · PVG 23:39 · LAX 08:39 · JFK 11:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.