Mac下golang開發環境配置

go語言在開發效率和運行效率中的優點讓不少人青睞,因此有傾向打算轉向go語言的開發。git

下面介紹在Mac OS X中golang的開發環境配置。github

1.安裝brewgolang

brew是一個mac下的由ruby開發的包管理系統,其官網是http://brew.sh。你只要在你的終端中執行shell

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)」

即可將其安裝完成。vim

安裝完以後輸入命令ruby

brew updatebash

便可得到更新並切換到速度最快的源上curl

2.安裝go分佈式

brew install go工具

3.安裝分佈式管理工具hg

brew install hg

4.創建go的環境變量文件夾

cd $HOME

mkdir go

vim ~/.bash_profile

加入

export GOPATH=$HOME/go

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

保存

source ~/.bash_profile

若是你用的是默認的終端這樣作就能夠了,可是個人Mac中除了bash還有zsh,平時是用zsh的,因此爲了bash和zsh均可以運行go須要這樣配置

vim ~/.profile

加入

export GOPATH=$HOME/go

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

保存

vim ~/.bash_profile

加入

source ~/.profile

保存

vim ~/.zshrc

加入

source ~/.profile

保存

這樣兩個終端的環境變量就都配置完成了

package main

import "fmt"

func main() {

fmt.Printf("Hello, world")

}

 

能夠將此代碼保存成一個test.go文件,輸入命令go run test.go來測試運行

5.gosublime

相信更多人仍是願意用sublime來編寫代碼的

若是你沒有Package Control能夠按Ctrl + `輸入如下代碼安裝

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation’

重啓sublime後,按shift+ctrl+p輸入install,而後搜goSublime將其安裝

而後安裝gocode做爲代碼提示工具,在終端中輸入

go get -u github.com/nsf/gocode

go install github.com/nsf/gocode

這時咱們按ctrl+b能夠彈出一個控制檯,輸入go build test.go運行一個go代碼發現提示咱們環境變量沒有配置,這是由於gosublime的環境變量須要單獨去配置,bash和zsh配置的在gosublime中是不起做用的。

修改GoSublime配置:在 Preferences菜單下,找到Package Settings,而後找到 GoSublime,再往下找到 Settings - Default。再打開的文件中,將env中改成:

"env": { "GOPATH":"$HOME/go","PATH": "$HOME/bin:$GOPATH/bin:$PATH" },

而且對於shell咱們也能夠去修改,好比若是想換成zsh的話,能夠改成:

"shell": [「$zsh"],

這時,咱們運行go代碼發現編譯能夠經過了

相關文章
相關標籤/搜索