iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 2
1
Modern Web

30天就Go:教你打造LINE自動回話機器人系列 第 2

30天就Go(2):Golang的安裝及環境設定

因為筆者使用的是Ubuntu,故這邊將以Linux系統作介紹

安裝篇(Ubuntu)

首先,到Golang的官方下載點下載,有多種平台的安裝檔

下載好後,解壓縮。注意版本號1.x.x依照下載的版本自行更正

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

(通常/usr/local的存取需要sudo權限)

將/usr/local/go/bin加入PATH環境變數

export PATH=$PATH:/usr/local/go/bin

這樣就安裝完成囉!

可以使用Go版本查詢指令看是否安裝成功

go version

正常結果應該顯示

go version go1.x.x linux/amd64

環境設定篇

查看Go的環境變數

go env

其結果為

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH=""
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build360935738=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"

(不一定會完全跟我的一樣)

GOROOT就是Golang主程式安裝的位置

其中GOPATH是比較重要的,GOPATH可以說是Go的Workspace,集中管理code, package和執行檔

以將GOPATH設定為$HOME/golang為例

export GOPATH=$HOME/golang

通常在GOPATH中會在細分三個資料夾

  • "src" - 放Go程式碼的地方
  • "pkg" - 放Go package的地方
  • "bin" - 編譯好的執行檔會放在這裡

上一篇
30天就Go(1):Go語言的介紹及相關資源
下一篇
30天就Go(3):操作指令及Hello World!
系列文
30天就Go:教你打造LINE自動回話機器人23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Ivan Wei
iT邦新手 5 級 ‧ 2016-12-20 02:58:46

好奇一問 ( 我還沒碰過 Golang ),透過 GVM 安裝 Golang 有什麼缺點或問題嗎?

troy555 iT邦新手 5 級 ‧ 2016-12-28 17:33:04 檢舉

抱歉,我沒有用過GVM使用Golang耶,無法回答你的問題

我要留言

立即登入留言