首页

Golang编译的时候遇到 fatal: git fetch-pack: expected shallow list_onlyellow

最近在用go语言写demo,用的beego框架。在编译的时候报错git fetch-pack: expected shallow list_onlyellow,乍看之下是git fetch出错。网上一查排名靠前的全是恶心的csdn结果,然后告诉你是git版本或者golang版本过低叫你去升级,内容千篇一律还全是弹窗广告。没错,去谷歌搜索csdn的结果也是排前面的,stackoverflow上没多少结果,可能大佬都不会遇到这种白痴问题? 仔细排查了下原因我发现其实是服务器上的go环境配置问题,echo $GOPATH 是空的。重新配置了一下环境变量再go install一下编译就正常了。 环境变量的配置一般过新手教程的时候肯定都走了一遍,为了凑字数下面再说下吧。 这个是centos下的,win下面太简单就不赘述了。 <code> ###### 先是安装golang并且找到go安装目录。(编译安装自行看教程折腾,这里是yum安装) ### 安装golang # yum install golang -y ### 查看golang版本,现在一般都是1.15起步,系统源golang版本低可以自行更新源或者直接去官网下源码编译 # go version ### 查看go环境变量 # go env ### GOROOT和GOPATH如果有为空的情况就需要自己配置下,一般export 变量=变量的值,比如我PC上的go安装目录是/usr/local/go, 那么直接export GOROOT=/usr/local/go就可以了。要一直生效的话可以把export追加到/etc/profile文件最后,例如: export GOROOT=/usr/local/go export PATH=$GOROOT/bin:$PATH export GOPATH=/home/jojo/go ### 最后要让配置立即生效 # source /etc/profile ### ps: jojo是我的个人目录,GOPATH是自己设置的工作目录 </code>
更多>>
laravel分组查询时数据库一直报错:sql_mode=only_full_group_by 关于阿里云海外服务器搭建sss被风控这件事 解决Vue烦人的数据双向绑定赋值问题 php laravel文件上传时接收文件大小为0 杂谈js和php的变量赋值区别