其实官网写的很清楚,不过还是来个傻瓜教程吧
https://www.cockroachlabs.com/docs/stable/install-cockroachdb-linux.html
- 环境准备
-
gcc & g++
yum -y install gcc
yum -y install gcc-c++
yum -y install gdb //建议顺手装个gdb
如果你的yum源里的安装包gcc版本太低,建议用
https://www.jianshu.com/p/e3be0ca1307c 连接里的方法升级一下 -
go
wget https://studygolang.com/dl/go1.12.5.linux-arm64.tar.gz
tar -C /usr/local -zxvf go1.12.5.linux-arm64.tar.gz
配置环境变量
vi /etc/profile
// 在最后一行添加
export GOROOT=/usr/local/go
export PATH= GOROOT/bin
// wq保存退出后source一下
source /etc/profile
参考:https://studygolang.com/articles/13957?fr=sidebar -
Bash
yum -y install bash -
cmake
yum list | grep cmake
用上面的语句查找可安装版本,注意cmake一定要3.1以上,官网推荐3.8.1
如果上面语句找到了合适版本,可以直接 yum -y install 指定安装包
如果没有找到合适的,需要手动安装-
删除原有cmake
yum -y autoremove cmake [慎用,可能以后再用yum安装会有问题] -
官网下载合适安装包
-
解压到 /usr/local/ ,然后修改 /etc/procfile , 在最后path路径里添加 cmake的路径,然后source一下 procfile文件
或者看看 http://blog.csdn.net/hometing218/article/details/79516686 这个里面的安装方法
-
-
Autoconf
yum -y install autoconf
扫描二维码关注公众号,回复: 6407901 查看本文章 -
bison
yum -y install bison
-
ncurses
yum -y install ncurses-devel
yum -y install ncurses-static(Ubantu:apt-get install libncurses5-dev)
-
nodejs
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
yum install -y nodejs
参考:
https://github.com/nodesource/distributions -
yarn
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
yum install -y yarn
-
make build
wget -qO- https://binaries.cockroachdb.com/cockroach-v19.1.1.src.tgz | tar xvz
cd cockroach-v19.1.1
make build
-
attention!!
一般来说,需要设置GOPATH,这个环境变量指定了当前go代码的路径,一般来说需要把你的go代码放到 $GOPATH/src/github.com/XXXX
这里的XXXX在本篇来说就是cockroachDB的目录
当然 GOPATH你可以在 /etc/profile 里设置,也可以每次自己export
然后就可以安装dlv调试代码,https://github.com/go-delve/delve/tree/master/Documentation 上面介绍的很详细
END
官网也有对应的编译方法,但是有些细节还需要一步步试错时发现,比如 ncurses 的安装
https://www.cockroachlabs.com/docs/stable/install-cockroachdb-linux.html