为了账号安全,请及时绑定邮箱和手机立即绑定

去构建失败,致命错误:rocksdb/ch

去构建失败,致命错误:rocksdb/ch

Go
噜噜哒 2021-12-27 17:59:57
我正在测试项目obc-peer。我很困惑我应该在哪里了解 github.com/**** 、 golang.org/**** 、 google.golang.org/**** 、 google/****。我错了 $GOPATH 吗?这是 go build 和 go env 的日志:希望有人能帮我解决一下......大神们vagrant@vagrant-ubuntu-trusty-64:/opt/gopath$ go envGOARCH="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/gorocksdbvendor/github.com/tecbot/gorocksdb/backup.go:4:24: fatal error: rocksdb/c.h: No such file or directory // #include "rocksdb/c.h"                        ^compilation terminated.
查看完整描述

3 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

看起来你还没有安装rocksdb库


查看完整回答
反对 回复 2021-12-27
?
慕田峪9158850

TA贡献1794条经验 获得超8个赞

我跟着这里,它完成了。 https://github.com/openblockchain/obc-peer/issues/885


配置 RocksDB 相关的 deps


sudo apt-get install -y libsnappy-dev

sudo apt-get install -y zlib1g-dev

sudo apt-get install -y libbz2-dev

运行 go install - RocksDB 的 CGO 标志


cd $GOPATH/src/github.com/openblockchain/obc-peer

CGO_CFLAGS="-I/opt/rocksdb/include" CGO_LDFLAGS="-L/opt/rocksdb -lrocksdb -lstdc++ -lm -lz -lbz2 -lsnappy" go install



查看完整回答
反对 回复 2021-12-27
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

您需要使用设置 LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/opt/rocksdb

执行前

CGO_CFLAGS="-I/opt/rocksdb/include" CGO_LDFLAGS="-L/opt/rocksdb -lrocksdb -lstdc++ -lm -lz -lbz2 -lsnappy" go install



查看完整回答
反对 回复 2021-12-27
  • 3 回答
  • 0 关注
  • 377 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号