iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
1
自我挑戰組

Go從新學系列 第 2

[DAY 2]GO的安裝

  • 分享至 

  • xImage
  •  

Go 有多種安裝方式,你可以選擇自己喜歡的。這裡我們介紹三種最常見的安裝方式:

  • Go 原始碼安裝:這是一種標準的軟體安裝方式。對於經常使用 Unix 類別系統的使用者,尤其對於開發者來說,從原始碼安裝可以自己訂製。
  • Go 標準套件安裝:Go 提供了方便的安裝套件,支援 Windows、Linux、Mac 等系統。這種方式適合快速安裝,可根據自己的系統位數下載好相應的安裝套件,一路 next 就可以輕鬆安裝了。推薦這種方式
  • 第三方工具安裝:目前有很多方便的第三方軟體套件工具,例如 Ubuntu 的 apt-get 和 wget、Mac 的 homebrew 等。這種安裝方式適合那些熟悉相應系統的使用者。

這邊我們選最方便的「標準套件安裝」

首先進到GO首頁

  1. 點選「Download GO」
    https://ithelp.ithome.com.tw/upload/images/20190917/20121032ttQYssBcif.png

  2. 下載最新穩定1.13版本的GO

如果是-64位元請下載「go1.13.windows-amd64.msi」

-32位元請下載「go1.13.windows-386.msi」

(下面會介紹如何判別作業系統是64or32位元)
https://puu.sh/Eibrd/39cac18db0.png

  1. 安裝GO

Windows會預設安裝目錄 C:\Go\ 不要更改它
https://ithelp.ithome.com.tw/upload/images/20190917/20121032Yx1WPW3mcN.png

如擁有舊的GO版本 請先remove移除舊的版本 再進行安裝
https://puu.sh/EibXM/ef34a06907.png

  1. 驗證是否安裝正確

在執行中輸入 cmd 開啟命令列工具,在提示符下輸入 go,檢查是否能看到 Usage 資訊。
https://ithelp.ithome.com.tw/upload/images/20190917/20121032qt2CpgVt1f.png

建立目標workspace , %USERPROFILE%\go
例如圖中的klps_/go

新增src/hello 在此目錄

新增一個檔名叫 hello.go
內容應該是這樣的

package main

import "fmt"

func main() {
	fmt.Printf("hello, world\n")
}

用cmd開啟並輸入(%USERPROFILE%為使用者資料夾名稱)

C:> cd %USERPROFILE%\go\src\hello
C:\Users\klps_\go\src\hello> go build

若成功 輸入hello後應能看到執行結果

C:\Users\Gopher\go\src\hello> hello
hello, world

那就大公告成了!


如何判斷自己的作業系統是 32 位還是 64 位?

我們接下來的 Go 安裝需要判斷作業系統的位數,所以這小節我們先確定自己的系統型別。

Windows 系統使用者請按 Win+R 執行 cmd,輸入 systeminfo 後 Enter,稍等片刻,會出現一些系統資訊。在“系統型別”一行中,若顯示“x64-based PC”,即為 64 位系統;若顯示“X86-based PC”,則為 32 位系統。

Mac 系統使用者建議直接使用 64 位的,因為 Go 所支援的 Mac OS X 版本已經不支援純 32 位處理器了。

Linux 系統使用者可透過在 Terminal 中執行命令arch(即uname -m)來檢視系統資訊:

64 位系統顯示

x86_64

32 位系統顯示

i386

部份內容參照官網及https://github.com/astaxie/build-web-application-with-golang/blob/master/zh-tw/01.1.md#%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%B7%E8%87%AA%E5%B7%B1%E7%9A%84%E4%BD%9C%E6%A5%AD%E7%B3%BB%E7%B5%B1%E6%98%AF-32-%E4%BD%8D%E9%82%84%E6%98%AF-64-%E4%BD%8D


上一篇
[DAY 1]GO 的語言特性
下一篇
[DAY 3]Hello GO
系列文
Go從新學26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言