我正试图通过以下链接为golang安装telegram bot api模块:
https://github.com/go-telegram-bot-api/telegram-bot-api
显示不起作用并引发下一个错误的安装示例:
cannot find package "github.com/go-telegram-bot-api/telegram-bot-api/v5" in any of:
/usr/local/go/src/github.com/go-telegram-bot-api/telegram-bot-api/v5 (from $GOROOT)
/home/foo/go/src/github.com/go-telegram-bot-api/telegram-bot-api/v5 (from $GOPATH)
我在谷歌上看到一些人推荐使用";进行安装";,但这也引发了同样的错误。
我想在这里得到一些帮助,我正在努力解决这个问题,但暂时没有成功。如果您需要,请随时询问任何进一步的信息
提前感谢!
因此详细阐述我的评论:
您尝试使用的程序包是一个模块。它没有main
功能(或main
包(。自述文件中的示例是您自己编写的。说你想称之为"mybot">,你会这样做:
$ mkdir mybot
$ go mod init github.com/yourname/mybot
$ go get -u github.com/go-telegram-bot-api/telegram-bot-api/v5
$ vim main.go
在此main.go
中,您可以粘贴示例,然后运行:
$ go build .
它将在当前目录中生成一个名为mybot
的二进制文件。你可以像任何可执行文件一样运行这个:
$ ./mybot
一旦启动并运行,请使用go install .
进行安装。这将把二进制文件放入$GOPATH/bin
中。如果您将其添加到$PATH
变量中,则可以通过从任何位置运行mybot
来运行二进制文件。。。