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

ericbae;

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

我的暴发户脚本是

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

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

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

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

elithrar:

您不应该go run用来运行Go程序。您应该go build使用它进行编译,然后使用Upstart来运行它。

使用exec /path/to/your/binary代替。

另请参阅: - 无法启动Golang PROG通过新贵 - https://coderwall.com/p/iekaog - https://groups.google.com/forum/m/#!topic/golang-nuts/uBrN-G7anKg(很多例子)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

OCI运行时创建失败:container_linux.go:349:启动容器进程引起“ exec:\“ xxxx \”:在$ PATH中找不到可执行文件”:未知

Google App Engine在Go运行时中找不到文件

Golang docker多阶段构建无法运行:exec:“ go”:在$ PATH中找不到可执行文件

在Ubuntu上以systemctl服务运行时Go找不到文件

如何使用go test -run运行特定的golang测试

通过go-mssqldb进行golang SQL Server查询

golang:即使更改后,go run仍会运行旧代码

golang错误:运行go get时找不到目录包

golang的“ go get”命令显示“ go:缺少Git命令”错误

Golang中的运行时常量

Golang Cgo:恐慌:运行时错误:cgo参数具有指向Go指针的Go指针

在docker容器中运行时,golang项目找不到依赖项

从Mac到Windows的Go / Golang交叉编译:致命错误:找不到“ windows.h”文件

在运行时进行golang实验

Golang:脚本中的go命令?

Golang:入门-“ go”未被识别为内部或外部命令”

Golang-“运行main.go”和编译之间的区别

从golang os.exec调用'go build'命令

go golang的get get命令没有响应

Go,Golang:遍历struct

通过Go / Golang使用ODBC存储过程

Golang:在Go中输入By?

Go,Golang:Read()函数

Golang:如何验证运行Go程序的处理器数量

OCI运行时创建失败:container_linux.go:348:启动容器进程导致“ exec:\”-it \”:在$ PATH中找不到可执行文件”:未知

通过crontab运行时“找不到gcloud命令”

以sudo运行时找不到命令

找不到命令'go'

go get golang包并自动运行脚本