linux下go環境一鍵安裝配置
阿新 • • 發佈:2019-01-24
go語言我就不做介紹了,對於剛開始想使用的小白來說,環境的安裝和配置雖然不是很難,但是總得各種查資料才能搞定,所以我就整理了一個linux下一鍵安裝的工具,方便大家使用。需要下載的資料:
重要的事情說三遍,好了,主要說下里面的install.sh,也很容易理解,主要是配置了vim編輯器,讓其支援go語言,並安裝了gopm以及一些常用的包,如果go get卡住了,可以使用gopm get替換。
#!/bin/bash
export LANG=C
if [ $# -lt 1 ];then
echo "usage:sh -x $0 vimrc_path"
echo "vimrc_path maybe is:"
locate .vimrc
exit -1
fi
vimrc_path=$1
wget "https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz" #可下載其他版本,目前最新
tar -zxvf go*linux-amd64.tar.gz
rm go*linux-amd64.tar.gz -f
# .vimrc設定
cd gocode/vim && ./update.sh && cp -r syntax ~/.vim/ && cd ../../
echo "filetype plugin on" >> $vimrc_path
echo "syntax on" >> $vimrc_path
echo "au BufRead,BufNewFile *.go set filetype=go" >> $vimrc_path
# .bashrc配置
mkdir gopath
cur_dir=`pwd`
echo -e "\n# add by go" >> ~/.bashrc
echo "export GOROOT=$cur_dir/go" >> ~/.bashrc
echo "export GOPATH=$cur_dir/gopath" >> ~/.bashrc
echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin" >> ~/.bashrc
source ~/.bashrc
# gopm下載以及一些常用包及依賴下載
go get -u -v github.com/gpmgo/gopm
go get -u -v github.com/bitly/go-simplejson #json
gopm get -u -v github.com/gin-gonic/gin #web frame
go get -u -v github.com/dustin/go-hashset #hashset
go get -u -v github.com/mediocregopher/radix.v2/... #redis
go get -u -v github.com/Shopify/sarama #kafka
# 目錄說明
# go -> go語言解壓包,目前為最新版
# gocode -> 配置編輯環境所需
# gopath -> gopm以及下載包的管理地方
# 執行完後:請source ~/.bashrc