栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Ubuntu20.04安装go-micro环境教程

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu20.04安装go-micro环境教程

Ubuntu20.04安装go环境教程

文章目录
  • Ubuntu20.04安装go环境教程
    • 一、安装GO
      • 1、下载go.
      • 2、解压
      • 3、配置环境
      • 4、查看版本
      • 5、更改GO环境
    • 二、安装svn,git
    • 三、安装goland
    • 四、安装protobuf
    • 五、安装go-micro
    • 六、GO教程

安装gcc g++ make 全家桶

sudo apt-get install build-essential
一、安装GO 1、下载go.

链接:https://golang.org/dl/

版本:1.14.15

2、解压
sudo tar -zxvf g1.14.15XXXX  -C /usr/local/ 
3、配置环境

这里不配置全局全局环境,只配置用户环境

cd ~
mkdir gopath
sudo gedit /home//.bashrc

在末尾追加,保存

export GOROOT=/usr/local/go
export GOPATH=$HOME/gopath
export PATH=$PATH:$GOROOT/bin

生效配置

source /home//.bashrc
4、查看版本
go version
5、更改GO环境
go env -w GO111MODULE=on
go env -w GOPROXY=http://goproxy.cn,direct
二、安装svn,git
sudo apt install subversion
sudo apt install git
三、安装goland
  • 进官网下载对应版本的安装包

    ​ 链接:https://www.jetbrains.com/go/

  • 解压,进入bin目录,执行goland.sh

四、安装protobuf
官网教程:
  • 安装依赖工具
sudo apt-get install autoconf automake libtool curl make g++ unzip
  • 在protobuf github上获取版本信息及源码链接,用wget下载:
wget  https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protobuf-cpp-3.17.1.tar.gz
  • 解压
tar -xzvf protobuf-cpp-3.17.1.tar.gz
  • 根据官网安装教程依次执行
cd protobuf-3.17.1
./autogen.sh
./configure
make
make check
sudo make install
sudo ldconfig
  • 检查安装
protoc --version
五、安装go-micro
go get -u -v github.com/micro/micro
go get -u -v github.com/micro/go-micro
go get -u -v github.com/micro/protoc-gen-micro
go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

如果出现如下报错:

go get: github.com/mholt/certmagic@v0.9.3 updating to
        github.com/mholt/certmagic@v0.10.2: parsing go.mod:
        module declares its path as: github.com/caddyserver/certmagic
                but was required as: github.com/mholt/certmagic

把-u去掉
这里会在GOPATH/bin目录下安装生成可执行文件,需要将这个目录添加进环境变量

将GOPATH下的bin目录添加进环境变量(同步骤一.3):export PATH=$PATH:$GOPATH/bin

六、GO教程

1、https://www.topgoer.com/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906807.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号