>백엔드 개발 >Golang >GO111MODULE=on으로 fzf 개발 브랜치를 검색할 때 \'go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path\' 오류가 발생하는 이유는 무엇입니까?

GO111MODULE=on으로 fzf 개발 브랜치를 검색할 때 \'go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path\' 오류가 발생하는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-30 13:24:27685검색

Why am I getting a

GO111MODULE=On 모드에서 모듈 로딩 오류

GO111MODULE=on으로 fzf 패키지의 개발 브랜치를 검색하려고 하면 오류가 발생합니다. 발생:

go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path "github.com/DATA-DOG/go-sqlmock" at revision v1.3.3
go get: error loading module requirements

분석:

문제는 fzf, 즉 gopkg.in에 의존하는 github.com/gdamore/tcell의 종속성에서 비롯됩니다. /DATA-DOG/go-sqlmock.v1. go-sqlmock 버전 1.3.3에서는 버전 접미사 없이 go 모듈이 도입되었습니다. 그러나 명시적인 버전 사양은 더 이상 지원되지 않습니다.

해결책:

문제를 해결하고 종속성을 업데이트하지 않고 개발 브랜치를 검색하려면 go get github.com/을 사용하세요. -u 플래그가 없는 junegunn/fzf:

go get github.com/junegunn/fzf

또는 다음을 실행하여 gopkg.in/DATA-DOG/go-sqlmock.v1을 수동으로 업데이트할 수 있습니다:

go get gopkg.in/DATA-DOG/go-sqlmock.v1

참고 fzf의 종속성도 업데이트되므로 패키지의 현재 종속성 트리를 변경하지 않으려면 이 옵션을 주의해서 사용하세요.

추가 정보:

이 문제는 현재 tcell 저장소에 대한 풀 요청에서 해결되고 있습니다: https://github.com/gdamore/tcell/pull/267

위 내용은 GO111MODULE=on으로 fzf 개발 브랜치를 검색할 때 \'go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.