我正在尝试从bash脚本在远程服务器上构建go程序,但返回错误(sh:1:go:找不到)。如果我尝试找出版本,也是一样:
ssh user@host "go version"
sh:1:转到:找不到
如何解决? (该服务器上的
go
存在并且有效)
最佳答案
请改为使用go
二进制文件的完整路径,而不要依赖PATH
。执行whereis go
来检查它的位置,所以应该像这样:
ssh user@host "/usr/local/go/bin/go version"
更多信息为什么会发生here和here。
关于go - 无法通过远程ssh命令在远程服务器上构建go程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59677588/