配置GOPATH
GOPATH是一個環境變量,是GO項目的存放路徑
GOROOT為go安裝路徑
添加環境變量
vim ~/.bash_profile
vim編輯器按 i 進入編輯模式
按Esc退出編輯模式,:wq 報錯退出
環境變量添加保存之后,執行以下命令讓配置生效
source ~/.bash_profile
查看go環境變量配置
go env
配置后還是報相同的錯,編譯器沒有去gopath下找包,查了一下原因是GO111MODULE沒有關, gomod 和 gopath 兩個包管理方案,並且相互不兼容,在 gopath 查找包,按照 goroot 和多 gopath 目錄下 src/xxx 依次查找。在 gomod 下查找包,解析 go.mod 文件查找包,mod 包名就是包的前綴,里面的目錄就后續路徑了。在 gomod 模式下,查找包就不會去 gopath 查找,只是 gomod 包緩存在 gopath/pkg/mod 里面。
解決方法:把GO111MODULE置為off,打開終端輸入即可
go env -w GO111MODULE=off