Go 构建失败, fatal error : rocksdb/c. h

标签 go build blockchain hyperledger

我正在测试项目 obc-peer .

我很困惑我应该从哪里获得 github.com/**** 、 golang.org/**** 、 google.golang.org/**** 、 google/**** 。 我错了 $GOPATH 吗?

这是 go build 和 go env 的日志:

希望有人能帮帮我......大神们

vagrant@vagrant-ubuntu-trusty-64:/opt/gopath$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/opt/gopath"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
vagrant@vagrant-ubuntu-trusty-64:/opt/gopath/src/github.com/openblockchain/obc-peer$ go build
# github.com/openblockchain/obc-peer/vendor/github.com/tecbot/gorocksdb
vendor/github.com/tecbot/gorocksdb/backup.go:4:24: fatal error: rocksdb/c.h: No such file or directory
 // #include "rocksdb/c.h"
                        ^
compilation terminated.

最佳答案

看起来你还没有安装 rocksdb 库

关于Go 构建失败, fatal error : rocksdb/c. h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36280024/

相关文章:

json - Beego 发送 JSON 时跳过字段

build - 持续构建和交付仅更改的组件

hyperledger - 锯齿供应链应用程序设置失败

javascript - 第一次运行 Grunt build 时出错

node.js - Uncaught Error :u处的地址无效(web3.min.js:1)

npm - 安装后找不到松露命令

go - 在 Go 中,当我使用 fmt.Printf 时文件是什么类型?

go - 在golang中,如何保护自己的锁不被调用者破坏?

go - 隐式转换在应该成功的时候失败了?

android - 从Bamboo运行时在根项目中找不到任务 'assemble'