现在ubuntu 19.04系统中安装golang
1. 下载 源码包
https://golang.google.cn/doc/install?download=go1.13.8.linux-amd64.tar.gz
2. 解压并执行下列操作
tar -C /usr/local -xzf go1.2rc3.linux-amd64.tar.gz
// 添加 golang path cd /home mkdir gopath
3.添加环境变量
vim /etc/profile
//在文件末尾添加这几行 如果有改动对应改一下
export GOROOT=/usr/local/go
export GOARCH=amd64
export GOOS=linux
export GOPATH=/home/gopath
export GOBIN=$GOROOT/bin
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
export GOPROXY=https://goproxy.cn
export GO111MODULE=auto
4.最后source 更改的文件
source /etc/profile
5.测试一下环境变量添加的是否成功
go env
有添加的环境变量输出的就说明成功了
二.安装protobuf
1. 源码包下载 (可以git clone 下载 也可以 浏览器下载 解压 进到文件夹内 )
https://github.com/protocolbuffers/protobuf
2.安装 依赖
sudo apt-get install autoconf automake libtool curl make g++ unzip
3. 安装 protobuf
$ cd protobuf $ ./autogen.sh $ ./configure $ make $ sudo make install $ sudo ldconfig
$ protoc --version
有版本输出就可以了
三. 安装 grpc
1.下载 grpc 源码包 (也可以 用浏览器下载 下载之后 解压一样的)
git clone https://github.com/grpc/grpc.git
2.安装依赖
sudo apt-get install pkg-config sudo apt-get install autoconf automake libtool make g++ unzip sudo apt-get install libgflags-dev libgtest-dev sudo apt-get install clang libc++-dev sudo apt-get install openssl sudo apt-get install libssl-dev
sudo apt-get install zlib1g-dev
还有一些 源码安装的依赖
安装依赖 c-ares 网址(我使用的最新的) https://c-ares.haxx.se/download/
安装步骤如下:
./configure make make install 安装 abseil依赖 下载链接 https://github.com/abseil/abseil-cpp
安装步骤如下:
mkdir build && cd build
cmake ..
make
sudo make install
3.安装grpc
将编译好的 源码包 abseil-cpp/ 中的所有考到 (自己的grpc目录)/grpc/third_party/abseil-cpp 中
然后进行 grpc 源码安装
make //从Makefile读取指令,然后编译
sudo make install
4.测试grpc 安装成功了
进入
grpc/examples/cpp/helloworld
编译
make
开两个终端分别在helloworld 中执行
./greeter_server
./greeter_client
成功!!
依赖包我已经放在 百度云里了 要是git下载慢可以自行百度云下载
链接:https://pan.baidu.com/s/19pWCdR5Ga0LXbhwPrqvBvQ 提取码:du2s