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

Ubuntu VPS部署Go语言RTCSignalServer启动失败求助

解决RTCSignalServer在Ubuntu VPS上的编译运行问题

问题根源

  • Makefile默认执行mac编译目标,与你的Ubuntu(Linux)环境不匹配
  • 项目采用旧版GOPATH代码结构,手动创建Go模块会破坏原有逻辑

正确操作步骤

  1. 进入项目根目录
    cd /RTCSignalServer
    
  2. 加载环境变量
    保持原项目的GOPATH配置:
    source env.sh
    
  3. 编译Linux版本
    跳过默认的make all,直接指定Linux编译目标:
    make linux
    
  4. 启动服务
    编译完成后,可执行文件生成在bin/linux目录,运行:
    ./bin/linux/app
    

备用方案(跳过Makefile)

如果make linux仍报错,直接用Go命令编译:

GOOS=linux GOARCH=amd64 go build -o ./bin/linux/app ./src/rtc.signal.com/app/main.go

执行生成的app文件即可启动服务。

内容的提问来源于stack exchange,提问作者Jeroen de Waard

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 14:25:24