圆月山庄资源网 Design By www.vgjia.com
"htmlcode">
$ git clone https://github.com/coreos/etcd.git $ cd etcd
2. 根据实际情况,选择合适的版本。如我这里使用的是2.2.1版本。
$ git checkout -b v2.2.1
3. 编译源码。运行该目录的build可执行文件。
$ ./build
但是,运行该命令出错,提示找不到context。
$ ./build gopath/src/github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/lease/leasehttp/http.go:19:2: cannot find package "context" in any of: /root/etcd/gopath/src/github.com/coreos/etcd/cmd/vendor/context (vendor tree) /usr/local/go/src/context (from $GOROOT) /root/etcd/gopath/src/context (from $GOPATH) /go/src/context /go/src/app/_gopath/src/context
网上搜索了一番,原来etcd需要在Golang1.7以上的环境才能编译,而我使用的是Ubuntu16.04,默认的Golang版本是1.6的,没有context包。因此,我们需要安装Golang1.7环境。
4. 使用Docker容器编译。因为我的Golang环境还运行着其他的包,为了不影响其他包运行。我这里直接使用Golang1.7的docker容器来编译etcd。
$ sudo docker run -v /home/newbee/etcd/:/opt/etcd -it --rm golang:1.7.5 bash # cd /opt/etcd # ./build
在-v参数中,/home/newbee/etcd是我在Docker host中(也就是我服务器的)的etcd目录,而/opt/etcd是我容器中的映射目录。
注意:从Docker hub下载golang镜像需要一定的时间。下载完成后,就进入了容器中,然后cd到/opt/etcd目录,执行编译。
待编译完成后,查看etcd的bin目录下,是否有可执行文件,如果有,就说明编译成功。然后退出容器,服务器的etcd目录中也有对应的可执行文件了。
总结
etcd需要在Golang1.7以上的版本编译。
Docker容器可以很轻松的提供Golang环境,而且不会影响原来的环境,是一种新的思路。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
圆月山庄资源网 Design By www.vgjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
圆月山庄资源网 Design By www.vgjia.com
暂无评论...
更新日志
2024年09月16日
2024年09月16日
- 人听人爱,入耳即溶《天碟落地3《HIFI瑰宝》示范颠峰之作》[WAV+CUE/分轨][839.9MB]
- 莫扎特安魂曲舍尔琴,维也纳国家歌剧院,1958【FLAC】
- 罗西尼五部歌剧序曲班贝格佩雷亚1958年【FLAC】
- 【HIRES】李云迪-莫扎特:钢琴奏鸣曲计划-萨尔兹堡-2024-24-96FLAC分轨
- 珍娜JheenaLodwick-GettingToKnowYou(XRCD)[WAV+CUE]
- 珍纳JheenaLodwick-AllMyLoving全我所爱(XRCD)[WAV+CUE]
- JheenaLodwick-Feeling挚爱(XRCD)[WAV+CUE]
- 人听人爱,入耳即溶《天碟落地2《测机王HQ》日本母带发烧音质》[WAV+CUE/分轨][709.9MB]
- 人听人爱,入耳即溶《天碟落地1《示范碟皇》殿堂级演绎名作》[WAV+CUE/分轨][786.9MB]
- MICO刘为《观·自在行》CD[FLAC/分轨][1.3GB]
- 珍纳JheenaLodwick-SingingInTheRain(XRCD)[WAV+CUE]
- 珍纳JheenaLodwick-Feelings非常感觉2-HDCD[WAV+CUE]
- 珍纳精选JheenaLodwick-JheenaLodwickGreatest[香港版]2015[WAV+CUE]
- 谁杀死了HI-FI音乐-《涂鸦精选VOL.2》[WAV+CUE]
- Mav-Mav《美芙的祈祷》(2000)[WAV+CUE]