登录
首页 >  Golang >  Go问答

安装 telegram bot api 包失败

来源:stackoverflow

时间:2024-04-06 20:45:33 266浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《安装 telegram bot api 包失败》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

我正在尝试从此链接为 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)

我在谷歌上查看,看到一些人建议使用“go install”,但这会引发同样的错误。

我想在这里得到一些帮助,我正在尝试解决这个问题,但暂时没有成功。如果您需要,请随时询问任何进一步的信息

提前致谢!


正确答案


详细说明我的评论:

您尝试使用的包是一个模块。它没有 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 来运行二进制文件...

今天关于《安装 telegram bot api 包失败》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>