У меня есть простая программа Go в каталоге x
:
package main
import (
"log"
"os"
"github.com/yanzay/tbot"
)
func main() {
bot, err := tbot.NewServer(os.Getenv("TELEGRAM_TOKEN"))
if err != nil {
log.Fatal(err)
}
bot.Handle("/answer", "42")
bot.ListenAndServe()
}
x/pkg/windows_386/github.com/yanzay
содержит файл tbot.a
с библиотекой tbot
, используемой в моей программе. x/src/github.com/yanzay/tbot
содержит исходный код этой библиотеки.
Когда я запускаю go build main.go
, я получаю этот вывод:
# command-line-arguments
.\main.go:12:21: undefined: tbot.NewServer
Как я могу убедиться, что компилятор Go находит пакет tbot
в x/pkg
или x/src
?