Mac 安裝go


  說到go,肯定要先講安裝對吧,這里我就給出Mac環境下安裝go!

  一:安裝Homebrew

    1:安裝命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    2:Homebrew的使用:

      2.1) 安裝軟件:brew install 軟件名  例如:brew install go

      2.2) 搜索軟件:brew search 軟件名

      2.3) 卸載軟件:brew uninstall 軟件名

      2.4) 更新軟件:brew upgrade 軟件名  例如:brew upgrade git

      2.5) 查看使用brew已安裝的軟件列表:brew list

      2.6) 查看軟件信息:brew info /home 軟件名  例如:brew info git/brew home git

      2.7) 查看哪些已安裝的程序需要更新:brew outdated

    3:brew安裝好之后可以使用上述的一些命令來測試一下是否安裝成功,例如使用brew list來查看一下當前brew安裝的軟件列表。

  二:使用brew安裝go

    1:安裝命令  brew install go

    2:檢查    輸入brew info go或者go env即可查看當前安裝的golang版本信息

    3:配置go路徑環境  主要是GOROOT和GOPATH

      3.1) GOROOT:就是go的安裝環境

      3.2) GOPATH:作為編譯后二進制的存放目的地和import包時的搜索路徑。其實說通俗點就是你的go項目工作目錄。通常情況下GOPATH包含三個目錄:bin、pkg、src。

        3.2.1) src 目錄下主要存放go的源文件

        3.2.2) pkg 目錄存放編譯好的庫文件,主要是*.a文件

        3.2.3) bin 目錄主要存放可執行文件

        提示:千萬不要把GOPATH設置成go的安裝路徑,可以自己在用戶目錄下創建一個目錄,例如mygo

    4:安裝好go之后,使用go env查看一下當前環境。此時顯示出來的GOROOT就是你使用brew安裝go的安裝目錄,然后把這個目錄copy下來,接下來要在bash_profile文件中進行配置。

    5:使用 vim ~/.bash_profile 命令,然后在這個文件中進行編輯,以我的電腦為例,路徑這種要根據不同人的情況而定        

      export GOROOT=/usr/local/go

      export GOARCH=amd64

      export GOOS=darwin

      export GOPATH=/usr/local/gopath

      export GOBIN=$GOPATH/bin

      export PATH=$PATH:$GOPATH/bin

    6:編輯完之后退出保存文件,然后使用 source ~/.bash_profile 使之生效,然后使用go env查看當前環境,發現已經是你配置文件中設置的路徑環境了。

  三:編輯器這里我就不說了,可以自行搜索 goland、sublime 。。等

  四:測試環境是否配置成功

    1:在設置的工作目錄下,也就是GOPATH的路徑下,使用Goland創建一個工程也好,或者直接在這個路徑下創建一個.go文件也好,進行測試。在測試時,一定要注意以下幾點:

      1.1)注意在運行單個的go文件時,package一定要是main才行,否則會報錯“go run : cannot run non-main package”,導致無法運行。

      1.2)import包名必須帶引號,多個包名可以使用多次import,也可以將多個包名用小括號括起來,里面包名用換行符連接。

      1.3)import不能引用代碼中沒有使用的包,否則編譯時會報錯“imported and not used: xxx”。或者將未使用的包前面加上 _ 

      1.4)‘{’ 必須緊跟代碼,不能在新行中出現         

      1.5)main作為程序入口,不能攜帶參數,命令行參數使用os.Args變量獲取

    2:如果碰到安裝問題或者安裝后有測試問題,歡迎留言,筆者看到會及時回復。

  五:安裝結束,開始我們的golang之旅吧!

 

 

        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM