寫此文章的原因:
ubuntu默認源使用apt安裝的golang版本默認爲1.6,而beego框架則基於1.7;
deepin默認源使用apt安裝的golang版本默認爲1.8,但是安裝beego、bee則提示沒權限,即便使用sudo雖然不提示沒權限,但依然安裝失敗。
每次更換系統go環境要尋找解決方案、配置許久,我索性記錄一下golang1.11.2(當前最新版本)、beego、bee的正確安裝方案。
1. golang1.11安裝
首先當然是先下載安裝包,這裏我給出兩個下載鏈接:
鏈接:https://pan.baidu.com/s/1moA1ssh-GFMJsAdPjrfbLg 密碼:try6 (百度網盤)
或者
https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz (需×××)
接下來對下載的go1.11.2.linux-amd64.tar.gz 進行解壓縮:
可以直接->右鍵點擊該文件->提取(解壓)到當前文件夾
或者
終端下命令: sudo tar -xvf go1.11.linux-amd64.tar.gz
接下來將解壓的文件拷貝到系統目錄下,在這裏我寫了3種常用軟件安裝目錄,想盡快安裝golang的可以忽略。
/usr : 系統軟件安裝目錄
/usr/local : 用戶軟件安裝目錄
/opt : 大型軟件安裝目錄
在這裏我安裝到/usr/local
終端下命令(移動):sudo mv go /usr/local
或者命令(拷貝):sudo cp -r go /usr/local
接下來來到最後一步環境變量配置,也往往是容易忽略的
終端下命令: vim ~/.bashrc 或者 vim ~/profile
(bashrc對系統所有用戶有效,profile對當前用戶有效)
將以下內容粘貼到裏面(隨便空白處即可,建議最開始或結尾):
export GOROOT="/usr/local/go"
export GOPATH="~/go"
export PATH=$PATH:/usr/local/go/bin
最後對更改的環境變量進行生效
source ~/.bashrc 或者 source ~/profile
此刻,golang安裝配置完成,可通過以下命令檢測
go version
2. beego安裝
終端下命令: go get github.com/astaxie/beego
然後進入 當前目錄(當前目錄:~/go/src/github.com/astaxie/beego)
go install
如果之前按照我在1中寫的步驟這樣便可以完成,如果不是且安裝失敗,請先按照我的步驟配置環境變量
3. bee安裝
終端下命令: go get github.com/beego/bee
然後進入 當前目錄(當前目錄:~/go/src/github.com/beego/bee)
go install
同上,需在之前配置環境變量。