安裝go語言開發環境

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

通過PPA安裝Atom

sudo add-apt-repository ppa:webupd8team/atom  sudo apt-get update  sudo apt-get install atom 

 

安裝Golang

https://golangtc.com/download下載最新的linux版本壓縮包,如我下載的是

go1.9.linux-amd64.tar.gz

解壓該壓縮包

sudo tar -zxvf go1.9.linux-amd64.tar.gz -C /usr/local/

開啟etc/profile修改環境變數,可以用vim也可以用圖形化介面方法,注意要sudo管理員權限才能夠對該檔案進行修改儲存

sudo gedit /etc/profile

可通過以下連結看看如何修改etc/profile以及profile檔案的解釋:

https://zhidao.baidu.com/question/121463086.html

http://blog.chinaunix.net/uid-25749806-id-298287.html

添加環境變數到profile最後一行,並且重新編譯profile檔案,否則檢查go安裝是不通過的,因為path還未生效

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/gowork
export PATH=$PATH:$GOPATH/bin

source /etc/profile

接下來檢查是否安裝成功

go versiongo env

 

Atom 外掛程式與 golang

運用atom來安裝go-plus工具https://segmentfault.com/a/1190000004933373

剛安裝了atom的小朋友找不到可以通過search一下搜尋到

然後連結中說的Preference在左上方packages裡面的setting views的install packages裡面

搜尋到go-plus,點擊intall

然而我的出現了以下問題:

Installing “go-plus@5.5.5” failed.Hide output…gyp info it worked if it ends with okgyp info using node-gyp@3.4.0gyp info using node@6.9.5 | linux | x64gyp http GET https://atom.io/download/electron/v1.6.9/iojs-v1.6.9.tar.gzgyp WARN install got an error, rolling back installgyp ERR! install error gyp ERR! stack Error: connect ETIMEDOUT 54.231.50.10:443gyp ERR! stack     at Object.exports._errnoException (util.js:1022:11)gyp ERR! stack     at exports._exceptionWithHostPort (util.js:1045:20)gyp ERR! stack     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1087:14)gyp ERR! System Linux 3.13.0-32-genericgyp ERR! command "/opt/atom/resources/app/apm/bin/node" "/opt/atom/resources/app/apm/node_modules/node-gyp/bin/node-gyp.js" "install" "--runtime=electron" "--target=1.6.9" "--dist-url=https://atom.io/download/electron" "--arch=x64" "--ensure"gyp ERR! cwd /home/xiaoyubei/.atomgyp ERR! node -v v6.9.5gyp ERR! node-gyp -v v3.4.0gyp ERR! not ok 


從 http GET https://atom.io/download/electron/v1.6.9/iojs-v1.6.9.tar.gz 斷開了,猜測是被牆了~

那就來翻個牆吧:http://www.cnblogs.com/iamxiaoyubei/p/7610609.html

FQ後多試幾次,就下載安裝成功了

安裝missing tools

go-plus安裝好之後,在atom隨意點開或者開啟一個新文檔,調成go語言的

然後go-plus在右側彈出框讓我們安裝很多東西

全部點擊安裝即可

然而有一些是並沒有安裝成功的

[~]$ go env...GOROOT="..."...

可以在$GOROOT/bin 下尋找這些的執行檔案

如果沒有看到則沒有安裝成功,就需要我們手動安裝

參考 https://studygolang.com/articles/10263

下載原始碼到本地,如果有tools檔案夾在本地並且為空白,要先刪掉這個檔案夾才能clone

# 建立檔案夾mkdir $GOPATH/src/golang.org/x/# 進入檔案夾cd $GOPATH/src/golang.org/x/# 下載源碼git clone https://github.com/golang/tools.git

安裝工具包,你沒有看到的工具包就都安裝一遍啦

除了golang.org/x裡面的還有github.com裡面的

留心一點看可以發現github.com已經下載在了$GOPATH/src裡面了

go install golang.org/x/tools/cmd/goimportsgo install golang.org/x/tools/cmd/gorenamego install golang.org/x/tools/cmd/guru
go install github.com/sqs/goreturns
go install github.com/zmb3/gogetdoc
# 強力建議先下載,後安裝。避免 get 的等待...

安裝超級快的
安裝完成後,就可以在$GOROOT/bin 下看到這些執行檔案

 

到這兒go語言的開發環境就完成啦~

之後我們就用go語言來愉快地編程吧:)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.