Home >Backend Development >Golang >Why am I getting a \'go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path\' error when retrieving the fzf development branch with GO111MODULE=on?

Why am I getting a \'go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path\' error when retrieving the fzf development branch with GO111MODULE=on?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-30 13:24:27686browse

Why am I getting a

Module Loading Error in GO111MODULE=On Mode

When attempting to retrieve the development branch of the fzf package with GO111MODULE=on, an error occurs:

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

Analysis:

The problem stems from a dependency of fzf, namely github.com/gdamore/tcell, which itself depends on gopkg.in/DATA-DOG/go-sqlmock.v1. In version 1.3.3 of go-sqlmock, go modules were introduced without version suffixes. However, explicit version specification is no longer supported.

Solution:

To resolve the issue and retrieve the development branch without updating dependencies, use go get github.com/junegunn/fzf without the -u flag:

go get github.com/junegunn/fzf

Alternatively, you can manually update gopkg.in/DATA-DOG/go-sqlmock.v1 by running:

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

Note that this will also update the dependencies of fzf, so use this option cautiously if you don't want to alter the package's current dependency tree.

Additional Information:

This issue is currently being addressed in a pull request for the tcell repository: https://github.com/gdamore/tcell/pull/267

The above is the detailed content of Why am I getting a \'go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path\' error when retrieving the fzf development branch with GO111MODULE=on?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn