对如何从源代码构建go项目感到困惑

时间:2018-09-26 07:56:57

标签: go workspace geth

我正在尝试构建以太坊节点Geth:https://github.com/ethereum/go-ethereum 我将项目克隆到了src文件夹(名为geth的文件夹中,不应该对吗?),并且在尝试运行/编译时找不到:

"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/accounts/keystore"
"github.com/ethereum/go-ethereum/cmd/utils"

当前这些文件存在,作为我要编译的项目的一部分,所以我实际上不理解为什么要在线引用存储库,无论如何,为什么它不起作用

1 个答案:

答案 0 :(得分:2)

您必须在geth的确切文件夹中克隆GOPATH源,实际路径应为GOPATH/src/github.com/ethereum/go-ethereum