猿问

Golang - 通过 Upstart 运行时找不到命令“go”

我正在尝试在我的 ubuntu 上通过“upstart”运行 go 命令。


我的新贵脚本是


script

  go run /home/myhome/gocode/src/program/hello.go

end script

它不起作用,我检查了日志文件,它说


/bin/sh: 1: /bin/sh: go: not found

我可以使用任何用户名在命令行上运行“go”。我该如何解决?


墨色风雨
浏览 282回答 2
2回答

繁星点点滴滴

which go以其他用户身份键入以查找 go 可执行文件的完整路径。然后,在您的新贵脚本中,替换go为完整路径(例如/usr/local/go/bin)。我不确定您为什么会遇到这个问题,但也许新贵用户的路径与普通用户不同(即它可能包含/sbin而不是/usr/bin)。
随时随地看视频慕课网APP

相关分类

Go
我要回答