1. 程式人生 > >linux下go環境一鍵安裝配置

linux下go環境一鍵安裝配置

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