go - 使用Echo时编译错误

标签 go package

我在运行时使用 github.com/labstack/echo 包做了一个简单的工作,但遇到了这个错误。

github.com\labstack\echo\echo.go:624: e.AutoTLSManager.HTTPHandler undefined (type autocert.Manager has no field or method HTTPHandler

package main

import "github.com/labstack/echo"

func main() {
    e := echo.New()

    e.Start(":")
}

最佳答案

此问题已在 issue #1082 中得到解决:

You seem to have a stale acme/autocert library. autocert.Manager DOES currently have that method: https://godoc.org/golang.org/x/crypto/acme/autocert#Manager.HTTPHandler I suggest a go get -u golang.org/x/crypto/acme/....

关于go - 使用Echo时编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50248884/

相关文章:

json - 使用数组中包含的 [int] 字符串映射解码 JSON

带有字符串字段的 Go-Redis HMSet 给出了 WRONGTYPE 操作

golang 惯用的方法来检测没有这样的主机错误

plsql - PLS-00123 : program too large (Diana nodes) while trying to compile a package

package - 如何发布nuget预发布版本包

go - 目录结构和导入

garbage-collection - Go 使用什么样的垃圾收集器?

linux - Bazel 找不到 C++ 示例代码的 tensorflow 包

java - 在包中扩展

apache-spark - Azure Synapse : Target Spark pool specified in Spark job definition is not in succeeded state. 当前状态:配置