小编典典

无法通过Upstart启动Golang Prog

go

我无法通过暴发户来运行我的golang编。

这是我的项目目录-

 /go
   /src
     /print.io
       /geo
         main.go
       /geodomain
         [.. files ..]

我将我的gopath设置为上述/go目录。

在该/geo文件夹中,我可以运行go run main.go并且可以运行。

但是,通过以下新贵配置,其日志记录main.go:8:2: import "print.io/geodomain": cannot find package-

为什么它不能像我手动运行命令时那样从新贵开始工作?

description "go-server"
author "micah smith"

start on (net-device-up
          and local-filesystems
          and runlevel [2345])

stop on runlevel [!2345]
respawn

script
        chdir ~/go/src/print.io/geo/
        exec go run main.go
end script

阅读 311

收藏
2020-07-02

共1个答案

小编典典

摘自评论:

通过Upstart调用时,是否有可能GOPATH未设置?尝试编译您的程序(go build),然后将其放到正常位置PATH

2020-07-02