使用 glide 安装 go-ethereum 依赖项和 tendermint 依赖项

我正在使用“glide”来管理我的 go 包,这是我的 glide.yaml:


package: github.com/my-project

import:

- package: github.com/ethereum/go-ethereum

  version: 1.8.14

  subpackages:

  - cmd/utils

  - common

  - common/hexutil

  - consensus/ethash

  - core

  - core/state

  - core/types

  - core/vm

  - eth

  - ethdb

  - event

  - log

  - node

  - p2p

  - params

  - rlp

  - rpc

- package: github.com/tendermint/tendermint

  version: 0.23.0

  subpackages:

  - abci/types

  - libs/log

  - rpc/lib/client

- package: gopkg.in/urfave/cli.v1

testImport:

- package: github.com/stretchr/testify

  subpackages:

  - assert

- package: github.com/tendermint/go-amino

当我运行 glide install 时,会出现一些错误:


[INFO]  --> Fetching updates for github.com/mattn/go-colorable

[INFO]  --> Fetching updates for github.com/huin/goupnp

[INFO]  --> Fetching updates for github.com/jackpal/go-nat-pmp

[ERROR] Error scanning github.com/prometheus/prometheus/util/flock: 

cannot find package "." in:

    /root/.glide/cache/src/https-github.com-prometheus- prometheus/util/flock

[INFO]  --> Fetching updates for github.com/elastic/gosigar

[INFO]  --> Fetching updates for github.com/mohae/deepcopy

[INFO]  --> Fetching updates for github.com/influxdata/influxdb

...


[ERROR] Error scanning golang.org/x/sys/cpu: cannot find package "." in:

/root/.glide/cache/src/https-github.com-golang-sys/cpu

[INFO]  --> Fetching updates for github.com/matttproud/golang_protobuf_extensions

[INFO]  --> Setting version for github.com/matttproud/golang_protobuf_extensions to 3247c84500bff8d9fb6d579d800f20b3e091582c. 

[ERROR] Failed to retrieve a list of dependencies: Error resolving imports

所以我尝试将 glide mirror 更改为我的本地文件(我已经克隆了所有依赖项),但它仍然无法正常工作,如果有人知道如何处理它,请帮助我,谢谢


芜湖不芜
浏览 130回答 1
1回答

慕侠2389804

我弄明白了,只需设置镜像,而忽略一些包,就像这样glide mirror set https://golang.org/x/mobile https://github.com/golang/mobile --vcs gitglide mirror set https://golang.org/x/crypto https://github.com/golang/crypto --vcs git....忽略- github.com/prometheus/prometheus/util/flock- golang.org/x/sys/cpu- golang.org/x/net/http2/hpack
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go