当前位置: 首页 > news >正文

当当网网站建设网络营销活动推广方式

当当网网站建设,网络营销活动推广方式,微信营销软件网站建设,海南: 加快推进全岛封关运作一 安装go语言 go语言各个版本之间兼容性比较差。所以可能你需要安装固定的版本 1 安装最新版的go brew install go2 查看go可以安装的版本 brew search go3 安装指定版本的go brew install go1.134 查看安装的go语言的版本 go version5 查看go的安装路径 which go || w…

一 安装go语言

go语言各个版本之间兼容性比较差。所以可能你需要安装固定的版本

1 安装最新版的go

brew install go

2 查看go可以安装的版本

brew search go

在这里插入图片描述

3 安装指定版本的go

brew install go@1.13

4 查看安装的go语言的版本

go version

在这里插入图片描述

5 查看go的安装路径

which go || where go

在这里插入图片描述

6 查看go的环境变量

go env

在这里插入图片描述

主要关注go语言的GOROOT GOPATH GO111MODULE这三个环境变量

go env | grep "GOROOT" // go语言的安装路径
go env | grep "GOPATH" // go语言的工作目录
go env | grep "GO111MODULE" // go mod的开启状态

7 如果go version不管用 检查下环境变量是否配置了go语言的环境变量

在这里插入图片描述

二 go mod的使用

go mod可以理解为一个包管理工具(类似于java中的maven)

设置go mod的环境变量

go env -w GO111MODULE=on
go env -w GOPROXY="https://go-mod-proxy.byted.org,https://goproxy.cn,https://proxy.golang.org,direct"

go mod的详细可点击这里:go mod使用

踩坑记录:

1 执行go mod下载的时候提示

fatal: could not read Username for 'https://github.com': terminal prompts disabled
package github.com/XXX/OOOO/: exit status 128

这个是因为利用homebrew下载go时, 默认禁用了terminal prompts(终端提示)

解决方案:在环境变量中开启终端提示

export GIT_TERMINAL_PROMPT=1

2 执行go mod下载的时候某些部分的依赖不能下载

Cloning into 'scripts'...
fatal: unable to access 'https://github.com/open-falcon/scripts.git/': SSL connect error

发生这种情况是因为代理是在git中配置的。既然它是https代理(而不是http)

即使设置代理也是不好用的。git config http.proxygit config --global http.proxynot work

解决方案:在~/.gitconfig中配置url的前置替换

[url "git@code.byted.org:"]insteadOf = https://code.byted.org/
[url "git@git.byted.org:"]insteadOf = https://git.byted.org/

3 go get/install时提示

"dial tcp: lookup code.byted.org on 8.8.8.8:53: no such host"

启用 Go Module 之后,Golang 会默认通过 Go Mod Proxy 代理拉取代码,但是由于公司的代码仓库只在公司内网有解析,所以在使用 golang 默认 proxy(https://proxy.golang.org,由谷歌提供)时,无法在 8.8.8.8 解析 code.byted.org 等公司域名,则会提示上面的错误。

解决方案

添加如下环境变量

export GO111MODULE=on
export GOPROXY="https://go-mod-proxy.byted.org,https://proxy.golang.org,direct"
export GOPRIVATE="*.byted.org,*.everphoto.cn,git.smartisan.com"
export GOSUMDB="sum.golang.google.cn"

4 安装kitex(可以用来生成thrift文件的工具,类似于IDEA中生成thrift文件的插件)时提示如下的错误

...
gorepos/gocode/src/code.byted.org/kite/kitex/tool/pkg/parser/AST.go:312:39: not enough arguments in call to iprot.ReadMapBeginhave ()want (context.Context)
gorepos/gocode/src/code.byted.org/kite/kitex/tool/pkg/parser/AST.go:320:35: not enough arguments in call to iprot.ReadStringhave ()want (context.Context)
gorepos/gocode/src/code.byted.org/kite/kitex/tool/pkg/parser/AST.go:325:35: not enough arguments in call to iprot.ReadStringhave ()want (context.Context)
gorepos/gocode/src/code.byted.org/kite/kitex/tool/pkg/parser/AST.go:325:35: too many errors

刚开始以为是go版本的问题,升级到了go的1.14版本,无果。其实是在goland的terminal中没有打开GO111MODULE(即使在go env时看到是开启,在goland的termind也执行时也是不能正常获取到开启状态的)

解决方案

安装时执行

GO111MODULE=on go get code.byted.org/kite/kitex/tool/cmd/kitex@latest
http://www.yidumall.com/news/109352.html

相关文章:

  • 企业电话号码查询网站百度seo搜索引擎优化
  • 有趣的网站官网百度指数搜索热度大学
  • 兰州营销型网站南召seo快速排名价格
  • 主机屋免费网站空间成都建设网官网
  • wordpress 附近图片新浪博客seo
  • 企业快速建站的公司百度数据开放平台
  • 厦门 外贸网站做app推广去哪找商家
  • 公司手机网站制作软文营销文章
  • 广西房地产网站建设重庆关键词排名推广
  • 导购网站模板免费下载如何快速搭建一个网站
  • 手赚网站哪里可以做天津seo网站推广
  • 网站建设案例好么合肥网站制作
  • 简历上作品展示网站链接怎么做动态网站设计
  • 怎么用ps做网站网络营销策略有哪几种
  • 哪里买到纯净网站模板朝阳seo
  • 做服装行业网站怎么每天更新内容武汉搜索引擎排名优化
  • 魏县企业做网站推广seo第三方点击软件
  • 佛山城市建设投资有限公司推广优化师
  • wdcp 安装wordpress谷歌seo网络公司
  • 网站建设开票税点快速将网站seo
  • 网站推荐靠谱的能长久看的关键词搜索工具爱站网
  • 专做耐克阿迪鞋网站全国各大新闻网站投稿
  • 网站源代码分列怎么做seo排名哪家正规
  • 网站推广的四个阶段优化网站性能监测
  • wordpress托管和建站如何做google推广
  • 做电商运营还是网站运营哪个好中央网站seo
  • 今日头条网站模板百度推广效果怎样一天费用
  • 做网站的实践报告日本进口yamawa
  • 做短视频网站收益体验营销策划方案
  • 西安建设工程信息网站网络营销代运营外包公司