1. 程式人生 > >Mac下Go語言環境準備

Mac下Go語言環境準備

2015-05-20

周海漢 2015.5.20

下載最新版本:

解壓,預設放在/usr/local下

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

設環境變數:

export GOPATH=$HOME/go

export GOROOT=/usr/local/go

export PATH=$PATH:$GOPATH/bin:$GOROOT/bin

也可以放在指定目錄,如~/go,設環境變數:

export GOROOT=$HOME/go

export GOPATH=$HOME/go

export PATH=$PATH:$GOROOT/bin

測試:

➜ ~ go

Go is a tool for managing Go source code.

Usage:

go command [arguments]

➜ go cat test.go




package main







import "fmt"







func main() {




fmt.Printf("hello world\n");




}


➜ go go run test.go

hello world

beego 謝孟軍

➜ ~ go get github.com/astaxie/beego

go get [github.com/beego/bee](http://github.com/beego/bee)

export PATH=$PATH:/bin/bee

進入$GOPATH/src,執行

$ bee new myapp

$ cd myapp
$ bee run

[email protected] % bee run
2015/05/20 10:23:44 [INFO] Uses 'myapp' as 'appname'
2015/05/20 10:23:44 [INFO] Initializing watcher...
2015/05/20 10:23:44 [TRAC] Directory(/Users/zhh/go/src/myapp/controllers)
2015/05/20 10:23:44 [TRAC] Directory(/Users/zhh/go/src/myapp)
2015/05/20 10:23:44 [TRAC] Directory(/Users/zhh/go/src/myapp/routers)
2015/05/20 10:23:44 [TRAC] Directory(/Users/zhh/go/src/myapp/tests)
2015/05/20 10:23:44 [INFO] Start building...
2015/05/20 10:23:46 [SUCC] Build was successful
2015/05/20 10:23:46 [INFO] Restarting myapp ...
2015/05/20 10:23:46 [INFO] ./myapp is running...
2015/05/20 10:23:46 [app.go:103] [I] http server Running on :8000
訪問http://localhost:8000/
<a href="http://abloz.com/wp-content/uploads/2015/05/螢幕快照-2015-05-20-上午10.24.28.png"><img src="http://abloz.com/wp-content/uploads/2015/05/螢幕快照-2015-05-20-上午10.24.28-300x247.png" alt="beego" height="247" class="alignnone size-medium wp-image-2282" width="300"></img></a>

如非註明轉載, 均為原創. 本站遵循知識共享CC協議,轉載請註明來源