天天看點

ubuntu之go開發環境搭建1、go安裝2、govendor安裝3、goland安裝4、問題記錄

聲明:本文隻記錄了ubuntu系統下go開發環境搭建,IDE使用GoLand。

1、go安裝

sudo apt install golang
           

環境變量配置

sudo vim ~/.profile
           

 在檔案後面新增如下内容:

export GOROOT="/usr/lib/go-1.10"
export GOBIN=$GOROOT/bin
export GOPATH="/home/***/go"//需替換路徑
export PATH=$PATH:$GOPATH/bin
           

安裝完成後,通過一下指令使檔案生效。

source ~/.profile
           

PS:直接配置的清華開源軟體鏡像站,直接安裝即可。軟體源配置可參考ubuntu之軟體源配置

2、govendor安裝

govendor為go語言的包管理器,該工具會将項目依賴的包拷貝到項目vendor目錄下,并通過vendor.json來記錄依賴包的版本。

go get -u github.com/kardianos/govendor
           

通過 govendor指令即可查詢。

3、goland安裝

  • 檔案下載下傳

GoLand下載下傳位址

  • 安裝
sudo tar xfz goland-2018.2.1.tar.gz  -C /opt
           
  • 配置goland.vmoptions,預設最小128m,使用過程中會出現卡死現象,故修改之。
-Xms2g
-Xmx3g
-XX:ReservedCodeCacheSize=540m
           
  • 打開應用程式
sh /opt/GoLand-2018.2.1/bin/goland.sh
           

PS:在IDE-->tools可添加桌面快捷方式。

4、問題記錄

安裝完go以及goland後,迫不及待"hello world!",運作時正常,但在Debug時,提示架構不支援,通過go dev指令列印環境變量配置資訊時,發現GOARCH="386",而我的GOHOSTARCH="amd64",然後發現在使用/etc/profile配置環境變量時,參考網絡上的配置,卻未結合自己的系統,導緻無法Degug,故編輯/etc/profile、修改GOARCH即可。