linux报错:env GO111MODULE=on go run build/ci.go install build/ci.go:55:2: cannot find package "github.com/cespare/cp" in any of: /usr/local/go/src/github.com/cespare/cp (from $GOROOT) /root/go/src/github.com/cespare/cp (from $GOPATH) build/ci.go:56:2: cannot find package "github.com/ethereum/go-ethereum/common" in any of: /usr/local/go/src/github.com/ethereum/go-ethereum/common (from $GOROOT) /root/go/src/github.com/ethereum/go-ethereum/common (from $GOPATH) build/ci.go:57:2: cannot find package "github.com/ethereum/go-ethereum/crypto/signify" in any of: /usr/local/go/src/github.com/ethereum/go-ethereum/crypto/signify (from $GOROOT) /root/go/src/github.com/ethereum/go-ethereum/crypto/signify (from $GOPATH) build/ci.go:58:2: cannot find package "github.com/ethereum/go-ethereum/internal/build" in any of: /usr/local/go/src/github.com/ethereum/go-ethereum/internal/build (from $GOROOT) /root/go/src/github.com/ethereum/go-ethereum/internal/build (from $GOPATH) build/ci.go:59:2: cannot find package "github.com/ethereum/go-ethereum/params" in any of: /usr/local/go/src/github.com/ethereum/go-ethereum/params (from $GOROOT) /root/go/src/github.com/ethereum/go-ethereum/params (from $GOPATH) make: *** [all] Error 1
时间: 2023-06-28 09:05:45 浏览: 236
这是因为你的环境变量设置不正确或者缺少相关依赖包。建议你按照以下步骤操作:
1. 确认你是否已经安装了相关的依赖包。可以使用以下命令进行安装:
```
go get -u github.com/cespare/cp
go get -u github.com/ethereum/go-ethereum/common
go get -u github.com/ethereum/go-ethereum/crypto/signify
go get -u github.com/ethereum/go-ethereum/internal/build
go get -u github.com/ethereum/go-ethereum/params
```
2. 确认你的环境变量设置是否正确。你可以使用以下命令查看你的环境变量:
```
echo $GOPATH
echo $GOROOT
```
其中 `$GOPATH` 表示你的 `go` 项目所在目录,`$GOROOT` 表示 `go` 的安装路径。如果这些变量没有设置或者设置不正确,你需要重新设置它们。
3. 如果你的 `go` 版本较老,可以考虑升级到最新版。你可以使用以下命令进行升级:
```
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install golang
```
升级后,你需要重新设置环境变量。
通过以上步骤的操作,你应该可以解决这个问题。
阅读全文