您好,登錄后才能下訂單哦!
安裝golang
使用homebrew安裝golang。homebrew是MacOS 平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等功能。開發(fā)者不需要關(guān)心依賴和文件路徑。如果系統(tǒng)沒有安裝homebrew,終端內(nèi)執(zhí)行以下命令安裝homebrew。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
安裝完homebrew后執(zhí)行以下命令安裝golang,如果下載過慢可能是由于網(wǎng)絡(luò)原因,可以通過更改homebrew的鏡像地址或者開啟科學(xué)上網(wǎng)解決。
brew install golang
配置環(huán)境變量
安裝成功后,執(zhí)行 go env 查看golang的環(huán)境變量。順便可以測試是否安裝成功。在本地的shell。配置相應(yīng)環(huán)境變量。
zsh執(zhí)行 vim ~/.zshrc,bash vim ~/.bashrc。從交互及易用的角度zsh更好一些,zsh完全兼容bash,并且提供自動補全的功能。如果shell默認不是zsh??梢酝ㄟ^如下命令切換默認zsh,并安裝oh-my-zsh。oh-my-zsh 是基于 zsh 命令行的一個擴展工具集,提供了豐富的擴展功能。
sudo chsh -s zsh sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
然后在~/.zshrc 聲明環(huán)境變量,下面的示例中設(shè)置GOPATH為根目錄下的golang目錄,可以指定自己的目錄為GOPATH。
export GOPATH=$HOME/golang export GOROOT=/usr/local/opt/go/libexec export GOPROXY=https://goproxy.cn,direct
安裝完成執(zhí)行 source ~/.zshrc,或者重新打開shell,使環(huán)境變量生效。
GOROOT
就是golang的安裝路徑。
GOPATH
作為 Go 語言的環(huán)境變量,相當(dāng)于個人的工作區(qū),每個工作區(qū)中都會有以代碼包為基本組織形式的源碼文件。goalng的項目必須放在GOPATH路徑下,才能正常執(zhí)行。這個目錄用來存放Go源碼,Go的可運行文件,以及相應(yīng)的編譯之后的包文件。這個目錄下有三個子目錄:src、bin、pkg。
按照約定這三個目錄的作用是:
GOPROXY
如果設(shè)置完成該變量,下載源代碼時將會通過該環(huán)境變量設(shè)置的代理地址,不會直接從代碼庫下載。而且某些代碼庫所在服務(wù)器需要科學(xué)上網(wǎng)才可以訪問。設(shè)置GOPROXY
可以避免由于網(wǎng)絡(luò)環(huán)境的原因下載不了某些代碼庫。
GOPRIVATE
正常情況下是從公共鏡像 goproxy.io
上下載依賴包,并且會對下載的軟件包和代碼庫進行安全校驗,所以設(shè)置環(huán)境變量 GOPRIVATE
,可以對指定倉庫地址,跳過 proxy server 和校驗檢查。
通過設(shè)置GONOPROXY
和 GONOSUMDB
等環(huán)境變量。 可以更靈活的控制哪些依賴軟件包經(jīng)過 proxy server 和 sumdb 校驗,這兩個環(huán)境變量的被設(shè)置后將覆蓋 GOPRIVATE 環(huán)境變量。
GONOSUMDB
通過這個環(huán)境變量設(shè)置不做校驗的代碼倉庫地址。設(shè)置完成后從該地址上下載的依賴都不需要做校驗。
Goland設(shè)置
VSCode需要額外配置插件,這里不討論VSCode,如果團隊開發(fā)使用Goland比較方便管理。畢竟Jenbrains家族的產(chǎn)品,從開發(fā)效率上來說,是極高的。但是還是希望懂得底層遠離。不要離開IDE就不會寫代碼,無法啟動項目。
IDE的額外配置:
1.自動保存格式化。避免因代碼未格式化提交到git歷史里。Preferences ->Plugins
搜索 save actions,然后設(shè)置自動保存格式化。
2.設(shè)置goimports 格式化代碼。Preferences -> Tools -> File Watchers
。添加goimports 然后設(shè)置本地包單獨分組參數(shù)。
-local amap-aos -w $FilePath$
3.項目配置
在 Goland 的右上方找到“Add Configuration”并單擊。在彈出的窗口中點擊“+”,并在下拉菜單中選擇“Go Build”。點擊“Go Build”之后,在窗口中填寫對應(yīng)的信息。
設(shè)置完成后就可以使用Goland在本地啟動項目,注意項目代碼要放在GOPATH下。
總結(jié)
到此這篇關(guān)于MacOS下本地golang環(huán)境搭建詳細教程的文章就介紹到這了,更多相關(guān)MacOS golang環(huán)境搭建內(nèi)容請搜索億速云以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持億速云!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。