Golang 第2節 安裝 Golang

前言

前面已經對 GO 語言作了一個簡單的介紹,相信你們也已經基本有所瞭解了,那麼我相信你們火燒眉毛的想學習 GO 語言了,可是咱們在具體學習 GO 語言前,須要先安裝 GO 的開發環境。linux

所謂的環境安裝,就是將 GO 語言的指令都安裝在你的電腦上,那麼你在開發軟件的時候就能夠直接用了。GO 環境的安裝分爲 windows 系統的安裝和 linux 系統的安裝。git

下載地址

Go 語言官網下載地址: https://golang.org/dl/github

Go 語言鏡像站: https://golang.google.cn/dl/golang

Windows 平臺和 Mac 平臺推薦下載可執行文件版, Linux 平臺下載壓縮文件版.vim

你們根據本身的操做系統來選擇對應的版本.windows

Windows系統下安裝Go

這次安裝以64位Windows10系統安裝Go 1.13.4可執行文件版本爲例。bash

  1. 打開下載好的安裝包.

  1. 點擊 next, 繼續點擊next

  1. 選擇Go語言的安裝目錄, 儘可能選擇比較容易記的(安裝路徑中不要出現中文).

  1. 安裝.

  1. 顯示這個界面就代表安裝成功.

  1. 安裝完成後, 能夠打開終端窗口, 輸入go version命令, 查看安裝的Go版本.

配置GOPATH

GOPATH 是一個環境變量, 用來代表你寫的Go項目的存放路徑.學習

注意: 不是安裝目錄, 是工做目錄, 寫代碼的目錄.google

GOPATH 路徑最好只設置一個, 全部的項目代碼都放到GOPATHsrc目錄下.操作系統

注意: 在Go 1.11 版本以後, 開啓 go mod 模式以後就再也不強制須要配置GOPATH了.

Windows 平臺下按照下面的步驟將 E:\code\go 添加到環境變量.

  1. 個人電腦 --> 屬性 --> 高級系統設置 --> 環境變量

  1. 點擊系統變量下的新建, 變量名寫 GOPATH, 變量值寫保存Go代碼的目錄, 我這裏是E:\code\go, 點擊肯定.

  1. 點擊用戶變量下的新建, 變量名寫 GOPATH, 變量值寫保存Go代碼的目錄, 我這裏是E:\code\go, 點擊肯定.

  1. GOPATH目錄下新建三個文件夾. bin: 用來存放編譯後生成的可執行文件. pkg: 用來存放編譯後生成的歸檔文件. src: 用來存放源碼文件.

配置 GOBIN

點擊系統變量下的新建, 變量名寫 GOBIN, 變量值寫保存Go代碼的目錄下的bin目錄, 我這裏是E:\code\go\bin, 點擊肯定.

image.png

Linux系統下安裝Go

我這裏以Ubuntu2004爲例。

下載Go

wget https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz

若是想要安裝其它版本,只須要更改版本號就能夠了。

下載以後解壓到 /usr/local/

sudo tar -C /usr/local -xzf go1.14.4.linux-amd64.tar.gz

配置環境變量

打開 profile 文件

sudo vim /etc/profile

打開以後添加以下內容:

export GOROOT="/usr/local/go"
export GOPATH="/home/conan/go"
export GOBIN=$GOROOT/bin/
export GOARCH=386
export GOOS=linux
export GOTOOLS=$GOROOT/pkg/tool
export PATH=$PATH:GOROOT:$GOBIN:$GOPATH:$GOTOOLS:$GOROOT/bin
export GOPROXY=https://goproxy.cn/,direct
export GO111MODULE=on

添加以後效果以下:

image

說明:

  • GOROOT就是剛纔下載並解壓以後獲得的那個文件夾;
  • PATH後面加上go命令所在路徑,這樣,在任意地方輸入go均可以被識別;
  • GOPATH這個根據我的狀況設置,我推薦這個就設置爲主文件夾下面的go文件夾(本身建立的),後面你從github上下的一些包,都要放在$GOPATH的src文件夾內,這樣程序裏才能找到這些包。
  • 。。。

改完 profile 文件以後執行下面命令使之生效:

source /etc/profile

重啓系統

而後,輸入 go env ,看到以下輸出,解說明安裝成功且配置生效。

image

李培冠博客

lpgit.com

相關文章
相關標籤/搜索