安装mongodb-tools
sudo apt-get install gccgo-go
git clone https://github.com/mongodb/mongo-tools.git
cd mongo-tools
git check r4.1.5
./build.sh
出现如下错误,
vendor/src/gopkg.in/mgo.v2/internal/json/encode.go:253:21: error: reference to undefined identifier ‘sync.Pool’
通过参考2发现是golang版本太低。
好吧,唯一之路看来是升级golang了。官网访问有点慢。最后选择通过github来安装最新版本。
步骤如下:
cd {login_user_home}/software/go_src (如果没有需要创建)
git clone https://github.com/golang/go.git
git checkout go1.4.3
cd ../
mkdir go1.4
cp -r go/* go1.4/
cd go1.4/src
./make.bash
该步骤执行后会在go1.4/bin/ 目录下生成 go, gofmt两个文件,使用go version检查是否编译成功。
cd ../../go
git checkout go1.11.2
set GOROOT_BOOTSTRAP={path_to_go1.4}
cd sr