搭建以太坊私有网络,安装geth报错

  1. 安装geth报错
build/env.sh go run build/ci.go install ./cmd/geth
>>> /usr/lib/go-1.10/bin/go install -ldflags -X main.gitCommit=4e7dc34ff1a7469b95eb16f5b4084c26a0ab3662 -v ./cmd/geth
github.com/ethereum/go-ethereum/vendor/github.com/karalabe/hid
# github.com/ethereum/go-ethereum/vendor/github.com/karalabe/hid
/tmp/go-build654371927/b223/_x002.o:在函数‘get_usb_string’中:
vendor/github.com/karalabe/hid/hidapi/libusb/hid.c:444:对‘libiconv_open’未定义的引用
vendor/github.com/karalabe/hid/hidapi/libusb/hid.c:456:对‘libiconv’未定义的引用
vendor/github.com/karalabe/hid/hidapi/libusb/hid.c:471:对‘libiconv_close’未定义的引用
collect2: error: ld returned 1 exit status
util.go:45: exit status 2
exit status 1
Makefile:15: recipe for target 'geth' failed
make: *** [geth] Error 1

解决方案: 根据提示找到对应文件

sudo vim vendor/github.com/karalabe/hid/hid_enabled.go

安装libiconv,并添加链接参数:-liconv

#cgo linux,!android LDFLAGS: -lrt -liconv
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值