Ubuntu VPS部署Go语言RTCSignalServer启动失败求助
解决RTCSignalServer在Ubuntu VPS上的编译运行问题
问题根源
- Makefile默认执行
mac编译目标,与你的Ubuntu(Linux)环境不匹配 - 项目采用旧版GOPATH代码结构,手动创建Go模块会破坏原有逻辑
正确操作步骤
- 进入项目根目录
cd /RTCSignalServer - 加载环境变量
保持原项目的GOPATH配置:source env.sh - 编译Linux版本
跳过默认的make all,直接指定Linux编译目标:make linux - 启动服务
编译完成后,可执行文件生成在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
相关产品推荐
相关产品推荐

