因為在每次建立專案,build時都會出現Error:cannot not find package,所以會有這篇文章的誕生
1.1 安裝好golang,goland
1.2 檢視GOPATH
echo $GOPATH
# 如果需要更改GOPATH可以根據以下操作 (Mac)
vim ~/.bash_profile
export GOPATH=#你的目標地址
#儲存
:wq
#重新整理
source ~/.bash_profile
1.3 在$GOAPTH
資料夾中建立 pkg
,bin
,src
三個資料夾
mkdir $GOPATH/pkg # pkg存放編譯後的包檔案
mkdir $GOPATH/src # src存放專案原始檔,我們的專案目錄一般在該檔案中
mkdir $GOPATH/bin # bin存放編譯後的可執行檔案
可以看到我們的目錄結構是這樣的
$GOAPTH
|-bin
|-pkg
|-src
|-(專案名稱,之後要建立的)
1.4 開啟代理 (因為國內下載包較慢或者失敗,配置代理能更好的幫助我們獲取第三方包)
Mac
vim ~/.bash_profile #開啟 bash_profile
# 將以下程式碼複製到 bash_profile 中
export GO111MODUL=on # 開啟 go module
export GOPROXY=https://goproxy.io # 設定國內代理
#儲存
:wq
#重新整理
source ~/.bash_profile
Windows
set GO111MODUL=on # 開啟 go module
set GOPROXY=https://goproxy.io # 設定國內代理,推薦使用該地址
1.5 檢視是否配置成功
# 輸入命令
go env
1.6 開啟Goland (先不要建立專案)
- 配置設定
Setting -> Plugins... -> Go -> GOPATH
- 取消勾選
index entire GOPATH
(勾選後會將當前專案作為GOPATH) - golang會自動在
$GOPATH
的src
目錄下查詢專案程式碼 - 檢視Goland中是否也配置了代理
2.1根據Goland的new 建立專案
2.2 只需要在 $GOPATH/src
目錄下建立可以
- 如果出現錯誤,可以在專案的
Terminal
中從 1.4 開始配置
本作品採用《CC 協議》,轉載必須註明作者和本文連結