对于之前用过Python的懒人,学习使用Golang又是一个全新的开始。老习惯,做一些记录,主要是作为自己的积累。
先记录两个坑
坑(1)
- 自己写着玩的时候,把一个文件命名为go_test.go,结果发现无法运行
[root@localhost ~]# go run go_test.go
go run: cannot run *_test.go files (go_test.go)
[root@localhost ~]#
- 搜了一下,*_test.go的名字还是不要使用了,更多参考这里
- 改个名字,run正常了
坑(2)
- 使用go get从GitHub上取代码可能会失败,原因大家都懂的
- 还真的有帮忙解决这个问题的地方
- 因为我装的go版本是1.13,所以按照下面的方法来
[root@localhost ~]# go env -w GO111MODULE=on
[root@localhost ~]# go env -w GOPROXY="https://goproxy.io,direct"
[root@localhost ~]# go env -w GOPRIVATE="*.corp.example.com"
- 再试着go get,OK了
下载的包哪里去了
- 查看env信息,寻找
[root@localhost ~]# go env | grep GOPATH
GOPATH="/root/go"
[root@localhost ~]#
[root@localhost github.com]# pwd
/root/go/src/github.com
[root@localhost github.com]# ll
total 0
drwxr-xr-x. 3 root root 17 Mar 12 22:57 gin-contrib
drwxr-xr-x. 3 root root 17 Mar 12 22:57 gin-gonic
drwxr-xr-x. 2 root root 6 Mar 12 23:12 golang
drwxr-xr-x. 5 root root 66 Mar 12 23:11 go-playground
drwxr-xr-x. 3 root root 19 Mar 12 23:15 go-sql-driver
drwxr-xr-x. 4 root root 36 Mar 12 23:14 jinzhu
drwxr-xr-x. 3 root root 20 Mar 12 23:12 leodido
有疑问加站长微信联系(非本文作者)