這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
一、安裝Go
參考下面幾篇文章:
http://golang.org/doc/install
http://www.cnblogs.com/ghj1976/archive/2013/01/16/2863142.html
二、設定GOPATH
參考下面幾篇文章:
http://www.cnblogs.com/ghj1976/archive/2013/03/24/2979668.html
http://www.cnblogs.com/ghj1976/archive/2013/02/16/2913350.html
ØMac 配置GOPATH
Mac 下可以在 ~/.bash_profile 檔案去設定。
(注意:1. 如果沒有.bash_profile檔案,則建立一個。
2. 如果有這個檔案,則在最後追加這兩句話。)
export GOPATH=$HOME/mygo
export PATH=$PATH:$HOME/mygo/bin
注: 如果沒有配置GOPATH,如果配置了就不需要看了。
-------------------------------------------------------
Ø Windows 配置GOPATH
“電腦”----> 屬性 ----> 進階系統設定 ----> 環境變數 ----> 系統變數的Panel 添加GOPATH變數
GOPATH C:\XXX\xxGo
-------------------------------------------------------
三、安裝 git 和 hg
go get 複製依靠 Git 和 Mercurial
· Installing Git
· Installing Mercurial
參考:http://www.cnblogs.com/ghj1976/archive/2013/03/08/2949237.html
四、獲得 Revel framework
go get github.com/robfig/revel
如果沒有設定 GOPATH,會下載到 GOROOT 目錄下,否則下載到 GOPATH的第一個目錄下。
參考:http://www.cnblogs.com/ghj1976/archive/2013/03/08/2949237.html
五、編譯 Revel 命令列工具
在你的工作區GOPATH 根目錄下執行下面命令:(注意,切換到Gopath 目錄下)
Ø Mac:
go build -o bin/revel github.com/robfig/revel/revel
Ø Windows:
go build -o bin/revel.exe github.com/robfig/revel/revel
Ø Mac: 把Revel添加到環境變數
把編譯好的檔案放入 PATH 參數中,這樣我們可以直接執行。
export PATH="$PATH:$GOPATH/bin"
echo 'PATH="$PATH:$GOPATH/bin"' >> ~/.bash_profile (Mac系統的終端設定檔)
-------------------------------------------------------
Ø Windows: 把Revel添加到環境變數
“電腦”----> 屬性 ----> 進階系統設定 ----> 環境變數 ----> 使用者變數的Panel 追加PATH變數
PATH ;C:/XXX/mygo/bin
-------------------------------------------------------
六、測試 Revel 安裝情況
在命令列執行 revel help ,如果能看到下面資訊,就能確保 Revel 安裝好了。
$ revel help
~
~ revel! http://robfig.github.com/revel
~
usage: revel command [arguments]
The commands are:
new create a skeleton Revel application
run run a Revel application
build build a Revel application (e.g. for deployment)
package package a Revel application (e.g. for deployment)
clean clean a Revel application's temp files
test run all tests from the command-line
Use "revel help [command]" for more information.
參考資料:
http://robfig.github.com/revel/tutorial/gettingstarted.html