Как решить «неоднозначный импорт» при использовании go mod? - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь запустить go-ethereum@v1.0.0 на моей машине с Windows.

Что я делаю:

cd G:\go
git clone https://github.com/ethereum/go-ethereum.git
cd go-ethereum/cmd/geth
git checkout tags/v1.0.0 -b v1.0.0
go mod init github.com/ethereum/go-ethereum/cmd/geth
go run .

Я надеюсь, что мод go поможет мне установить все модули, но встречаем ошибку:

package github.com/ethereum/go-ethereum/cmd/geth: unknown import path "github.com/ethereum/go-ethereum/cmd/geth": ambiguous import: found github.com/ethereum/go-ethereum/cmd/geth in multiple modules:
        github.com/ethereum/go-ethereum/cmd/geth (G:\go\go-ethereum\cmd\geth)
        github.com/ethereum/go-ethereum v1.8.23 (G:\GOPATH\pkg\mod\github.com\ethereum\go-ethereum@v1.8.23\cmd\geth)

Я думаю, это потому, что cmd / geth существует в $ GOPATH и $ PWD оба.Как я могу решить, что это может работать успешно?

PS: Я надеюсь, что он использует $ PWD, чтобы я мог изменить его.

1 Ответ

0 голосов
/ 28 марта 2019

Если хочешь получить, сделай это.Я сделал это.

cd $GOPATH/src
git clone https://github.com/ethereum/go-ethereum.git
cd $GOPATH/src/github.com/ethereum/go-ethereum
git checkout tags/v1.0.0 -b v1.0.0
go install github.com/ethereum/go-ethereum/cmd/geth
ls $GOPATH/bin/geth
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...