go-micro - 安装及可能遇到的问题
全栈老韩
全栈工程师,擅长iOS App开发、前端(vue、react、nuxt、小程序&Taro)开发、Flutter、React Native、后端(midwayjs、golang、express、koa)开发、docker容器、seo优化等。
一、安装
1. 安装micro和go-micro的command line工具
以用于终端操作
micro的github:链接
go-micro的github:链接
终端操作:
terminal
// micro
go install github.com/micro/micro/v3@latest
// go-micro
go install github.com/go-micro/cli/cmd/go-micro@latest
2. 现有的go项目中引入安装
terminal
# 安装go-micro
go get -u -v github.com/micro/go-micro
# 安装工具
go get -u -v github.com/micro/micro
# 安装protobuf
go get -u google.golang.org/protobuf
go get -u github.com/micro/protoc-gen-micro
3. docker中安装micro
根据个人习惯吧,如果适应了在docker的容器进行操作,可以使用docker去pull micro的镜像,在容器中玩一下。
我个人目前习惯于在服务器上使用docker去部署应用,本地使用docker桌面版来开发和测试。
对于本地进行go开发,建议直接使用1中的方式安装cli。
具体安装步骤,直接看docker hub的官网:
micro: https://hub.docker.com/r/micro/micro
go-micro: https://hub.docker.com/r/yam8511/go-micro (这个是star比较多的一个,暂无officail版的)
二、检查micro和go-micro
1. 终端检查micro和go-micro命令是否成功
terminal
// 检查micro,直接输入micro
micro
// 检查go-micro,直接输入go-micro
go-micro
正常情况下显示:

2. 可能出现的问题:
- zsh: command not found: micro

解决方案:(需要把micro和go-micro的命令文件暴露给zsh终端)
- 进入自己的GOBIN配置目录,检查是否已经有了micro和go-micro的可执行文件,一般情况下都会有的
terminal
// 获取GOBIN目录或者GOPATH目录,GOPATH中的bin文件夹一般设置为GOBIN
go env GOBIN
// 或者在GOPATH下的bin目录中找
go env GOPATH

- 既然已经有了这2个可执行文件,那么需要暴露一下可执行文件的路径,由于我使用的是zsh终端,那么配置文件就是我当前电脑用户下的.zshrc这个隐藏文件中。那么添加可执行文件的路径:
terminal
export PATH=${PATH}:$(go env GOPATH)/bin
截图

- 更新.zshrc文件, 之后再重担执行一下micro和go-micro命令验证一下即可
terminal
// 终端执行一下命令,使配置生效
source .zshrc
后续再补充.
发布于2024-01-14 14:35:13
浏览量473·
暂无评论,快来发表第一条评论吧