Не могу запустить прогу Golang через Upstart

Я не могу заставить мою прогу Голанга бежать через выскочку.

Вот мой proj dir--

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

У меня установлен гопат на /go выше.

В пределах /geo папка, которую я могу запустить go run main.go и это работает.

Тем не менее, при следующей конфигурации upstart его логирование 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

1 ответ

Решение

Резюме из комментария:

Возможно ли, что при вызове через Upstart GOPATH не установлен? Попробуйте скомпилировать вашу программу (go build) и ставлю его на свой нормальный PATH,

Другие вопросы по тегам