對(duì)于之前用過(guò)Python的懶人同欠,學(xué)習(xí)使用Golang又是一個(gè)全新的開始样傍。老習(xí)慣,做一些記錄铺遂,主要是作為自己的積累衫哥。
先記錄兩個(gè)坑
坑(1)
- 自己寫著玩的時(shí)候,把一個(gè)文件命名為go_test.go襟锐,結(jié)果發(fā)現(xiàn)無(wú)法運(yùn)行
[root@localhost ~]# go run go_test.go
go run: cannot run *_test.go files (go_test.go)
[root@localhost ~]#
- 搜了一下撤逢,*_test.go的名字還是不要使用了,更多參考這里
- 改個(gè)名字粮坞,run正常了
坑(2)
- 使用go get從GitHub上取代碼可能會(huì)失敗蚊荣,原因大家都懂的
- 還真的有幫忙解決這個(gè)問(wèn)題的地方
- 因?yàn)槲已b的go版本是1.13,所以按照下面的方法來(lái)
[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