go - 无法通过远程ssh命令在远程服务器上构建go程序

标签 go ssh

我正在尝试从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"

更多信息为什么会发生herehere

关于go - 无法通过远程ssh命令在远程服务器上构建go程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59677588/

相关文章:

ubuntu - ssh 不会在 ubuntu 10.04 64bit 中自动启动

php - 使用 Windows 的 SSH2 pecl 扩展编译 PHP 时出现问题

go - 尝试将 golang 中的值分配给类型指针的 slice 时遇到无效的内存地址

bash - 如何在ssh脚本中获取嵌套的sftp以等待密码提示

unit-testing - 在 Go 中测试构造函数

常规处理 channel 范围

Linux:将文件上传到实时服务器 - 如何自动化流程?

ssh - 在VT100 SSH session 流中检测控制台提示

google-app-engine - appengine dev_appserver 时间奇怪

Gorm 多个事务以删除旧的搜索条件