首页 > 解决方案 > 无法通过远程 ssh 命令在远程服务器上构建 go 程序

问题描述

我正在尝试从 bash 脚本在远程服务器上构建 go 程序,但错误 (sh: 1: go: not found) 返回。如果我尝试找出版本,同样的事情:

ssh user@host "go version"

sh:1:去:未找到

如何解决?(go在该服务器上存在并且有效)

标签: gossh

解决方案


请改用go二进制文件的完整路径,不要依赖PATH. 执行whereis go以检查它的位置,所以它应该是这样的:

ssh user@host "/usr/local/go/bin/go version"

更多信息为什么会发生在这里这里


推荐阅读