Mac下golang開發環境配置


go語言在開發效率和運行效率中的優勢讓很多人青睞,所以有傾向打算轉向go語言的開發。

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

1.安裝brew

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

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

便可將其安裝完成。

安裝完之后輸入命令

brew update

即可獲得更新並切換到速度最快的源上

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代碼發現編譯可以通過了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM