最近在折騰Go語言,找了個開源項目nsq研究源代碼。不過前兩天不小心把系統搞掛了,這次又要重做一遍,記錄一下,備忘。
准備:
1. vim+golang插件+ctags(新版本支持Go)
2. Go1.2版本,官網可以下載。
1) 解壓到~/tool/go
2) 配置環境變量:GOROOT=$HOME/tool/go; GOPATH=$HOME/go_wsp;PATH=$PATH:$GOROOT/bin:$GOPATH/bin
3) 提示符下輸入 go,確認配置正確
3. godep (安裝nsq要用到)
1) 安裝mercurial, sudo apt-get install mercurial (code.google.com使用的版本控制工作)
2) 下載godep: go get github.com/kr/godep
3) 第2)步可能Fail,需翻牆。安裝goagent,之后使用http_proxy=<proxy_addr> go get github.com/kr/godep
4) 安裝:go install github.com/kr/godep (真是簡單的賞心悅目)
4. nsq
1) godep get github.com/bitly/nsq/...
2) ./test.sh