Go Lang/Error

Go Echo "github.com/labstack/echo/v4" 에러 해결 법

DSeung 2022. 8. 5. 11:36

https://echo.labstack.com/

 

Echo - High performance, minimalist Go web framework

Echo is a high performance, extensible, minimalist web framework for Go (Golang).

echo.labstack.com

 

Go의 웹 프레임워크인 Echo의 아래와 같은 튜토리얼 진행 중 

 

package main

import (
	"net/http"
	
	"github.com/labstack/echo/v4"
)

func main() {
	e := echo.New()
	e.GET("/", func(c echo.Context) error {
		return c.String(http.StatusOK, "Hello, World!")
	})
	e.Logger.Fatal(e.Start(":1323"))
}

 

아래와 같은 에러가 발생했습니다.

 

cannot find package "github.com/labstack/echo/v4" in any of:
        C:\Program Files\Go\src\github.com\labstack\echo\v4 (from $GOROOT)
        C:\Users\doje1\go\src\github.com\labstack\echo\v4 (from $GOPATH)

 

튜토리얼에서는 Go v1.12 이하에서는 추가로 아래 설정을 하라고 하였으나 재 버전은 Go v1.17.6 이었습니다.

 

$ GO111MODULE=on go get github.com/labstack/echo/v4

 

구글링을 통해 알게 된 github.com/labstack/echo/v4 에러  해결법은 v4를 지우고 

package main

import (
	"net/http"
	
	"github.com/labstack/echo"
)

func main() {
	e := echo.New()
	e.GET("/", func(c echo.Context) error {
		return c.String(http.StatusOK, "Hello, World!")
	})
	e.Logger.Fatal(e.Start(":1323"))
}

echo를 전체 다운로드하는 것이었습니다.

go get github.com/labstack/echo

 

github.com/labstack/echo/v4 에러를 해결하셨기를 바랍니다

Files\Go\src\github.com\labstack\echo\v4 (from $GOROOT)

\github.com\labstack\echo\v4 (from $GOPATH)

반응형