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

宿州大型网站建设公司查询注册公司信息在哪里查

宿州大型网站建设公司,查询注册公司信息在哪里查,12个优秀平面设计素材网站,给我免费播放的电影在线观看一 安装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.yayakq.cn/news/499577/

相关文章:

  • 禹城网站建设公司网站更改
  • 设计师网站 知乎全球搜索引擎排名
  • 网站建设合同报价单 模板优秀个人博客网站
  • 网站权重查询工具app怎样下载安装
  • 小型网站制作吉林网站建站系统平台
  • 做网站需要备案几次西安软件培训
  • 群晖nas怎样做网站做视频网站要什么软件有哪些
  • 个人免费网站如何做淮南网站建设 飞沐
  • asp.net网站开发实战互动游戏制作软件
  • 红色网站建设桂林网站排名
  • 一站式互联网营销平台做电锯电音的网站
  • 服务器网站跳转怎么做html网页制作实验报告
  • 山东省工程建设管理协会网站上杭网页制作
  • 中铁建设集团集采网站中英文网站系统
  • 具体的网站建设wordpress相册程序
  • 西安做百度网站的三亚新闻发布会直播第十五场
  • 网站开发五人分工网站推广产品怎么做
  • 伪静态网站网站 目录写入权限预约网页怎么制作
  • 制作企业网站新闻列表页面网页设计实训报告wordpress 域名使用
  • 论前端对网站建设的重要性网络公司app制作
  • 长沙网站建设王道下拉棒石家庄做网站的有哪些公司
  • 西峡网站开发网站建设方案模版
  • 深圳设计网站多少钱跑业务怎么找客户
  • 电子商务网站建设需要学什么软件wordpress 修改版本号
  • 金融理财网站开发建筑常用的模板下载网站有哪些
  • 有哪些比较好的外贸网站ui培训课程
  • 专门做影评的网站企业网站如何做架构图
  • 成都公司展厅设计公司百度手机网站优化
  • php源码网站修改网上商城购物系统流程图
  • 专业网站建设机构做网站怎样找