Развертывание приложения golang на heroku, не удалось импортировать зависимость - PullRequest
0 голосов
/ 20 января 2020

Вот мое рабочее пространство $ GOPATH / src / gobot Когда я развертываю приложение без какой-либо зависимости, оно работает нормально, но когда я использую пакет, оно не позволяет мне развертываться. Я использую мод. go для зависимости в $ GOPATH / src / gobot. Это мой код:

package main
import (
    "log"
    "os"
    tb "gopkg.in/tucnak/telebot.v2"
)

func main() {
     var (
            port      = os.Getenv("PORT")
            publicURL = os.Getenv("PUBLIC_URL")
            token     = os.Getenv("TOKEN")     
        )
        webhook := &tb.Webhook{
            Listen:   ":" + port,
            Endpoint: &tb.WebhookEndpoint{PublicURL: publicURL},
        }
        pref := tb.Settings{
            Token:  token,
            Poller: webhook,
        }
        b, err := tb.NewBot(pref)
        if err != nil {
            log.Fatal(err)
        }
        b.Handle("/hello", func(m *tb.Message) {
              b.Send(m.Sender, "You entered "+m.Text)
        })
}

При развертывании на героку я получил следующий лог

remote: -----> Using go1.12.14
remote: -----> Using GB 0.4.4
remote: -----> Running: gb build -tags heroku
remote: FATAL: command "build" failed: failed to resolve import path "gobot": import "gopkg.in/tucnak/telebot.v2": not found: stat /tmp/build_59e73eaedb09a183c064847e8b9ec2ce/src/gopkg.in/tucnak/telebot.v2: no such file or directory
remote:  !     Push rejected, failed to compile Go app.
remote: 
remote:  !     Push failed
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...