Go 1.12安裝beego問題解決

最近需要用beego編寫程序,這里是環(huán)境搭建的踩坑記錄偶宫。想看解決方案的直接滑到最下面即可非迹。

省流一句話描述:遠離GOPATH,否則會變得不幸纯趋,擁抱go mod憎兽,擁抱快樂!

環(huán)境

  • go 1.12
  • Ubuntu 20.04

踩坑記錄

本次目的是安裝beego和bee吵冒,然后啟動一個簡單的http服務(wù)

在嘗試了無數(shù)次go get github.com/astaxie/beegogo get -u github.com/beego/bee后纯命,收獲了各種百度不到的錯誤,如下所示:
錯誤1:

dubito@ubuntu:~$ go get github.com/astaxie/beego
# github.com/prometheus/procfs/internal/util
golib/src/github.com/prometheus/procfs/internal/util/parse.go:69:15: undefined: os.ReadFile
golib/src/github.com/prometheus/procfs/internal/util/parse.go:78:15: undefined: os.ReadFile
golib/src/github.com/prometheus/procfs/internal/util/readfile.go:36:9: undefined: io.ReadAll
# github.com/prometheus/common/expfmt
golib/src/github.com/prometheus/common/expfmt/text_create.go:46:27: undefined: io.Discard

錯誤2:執(zhí)行完命令控制臺無任何輸出
錯誤3:

dubito@ubuntu:~$ go get -u github.com/beego/bee
package github.com/beego/bee: cannot find package "github.com/beego/bee" in any of:
    /usr/local/go/src/github.com/beego/bee (from $GOROOT)
    /home/dubito/golib/src/github.com/beego/bee (from $GOPATH)

在嘗試通過export GOPROXY=https://goproxy.io設(shè)置GOPROXY后依然如此痹栖,嘗試用wireshark抓了下包亿汞,發(fā)現(xiàn)并沒有走設(shè)置的代理。

在網(wǎng)上百度了一圈结耀,解決的方法嘗試了個遍也沒用留夜,還看到有人說直接換go 1.13問題解決,不過很明顯咱不能換環(huán)境图甜,于是痛定思痛碍粥,決定換go mod模式。

通過命令行export GO111MODULE=on打開go mod模式黑毅,然后再次運行命令go get github.com/astaxie/beego嚼摩,收獲了不一樣的bug(控制臺輸出太長,這里截取一部分關(guān)鍵信息):

dubito@ubuntu:~$ go get github.com/astaxie/beego
go: finding github.com/cloudflare/golz4 latest
.......
go get: upgrading github.com/alicebob/miniredis@v2.5.0+incompatible: unexpected status (https://goproxy.io/github.com/alicebob/miniredis/@v/list): 404 Not Found
go: finding google.golang.org/genproto latest
......
go: finding github.com/cncf/udpa/go latest
go get: upgrading gopkg.in/fsnotify.v1@v1.4.7: unexpected status (https://goproxy.io/gopkg.in/fsnotify.v1/@v/list): 404 Not Found
go: finding github.com/pkg/diff latest
......
go: finding github.com/ajstarks/deck latest
go get: error loading module requirements

可以看到,歷經(jīng)千辛萬苦枕面,最終拋出了一個go get: error loading module requirements的error愿卒,期間還夾雜了各種404,不過萬幸的是這個請求終于走我們設(shè)置的代理了潮秘。

于是決定再換個方法琼开,也是最終成功解決問題的方案。

成功方案

首先通過命令行export GO111MODULE=on打開go mod模式枕荞,并通過export GOPROXY=https://goproxy.io設(shè)置GOPROXY柜候。

隨意找個地方,執(zhí)行如下命令初始化go mod:

mkdir test
cd test
go mod init test

然后就可以看到生成了一個go.mod文件:

dubito@ubuntu:~/test$ ls
go.mod

然后新建文件server.go躏精,復(fù)制粘貼以下內(nèi)容:

package main

import "github.com/astaxie/beego"

func main() {
   beego.Run()
}

然后在當(dāng)前目錄執(zhí)行命令運行文件:

go run server.go

就可以看到beego自動下載渣刷,程序運行成功,并成功運行了http服務(wù):


beego安裝成功

所以其他項目同理矗烛,只需要使用go mod模式直接運行即可辅柴,不需要額外安裝依賴。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瞭吃,一起剝皮案震驚了整個濱河市碌嘀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌歪架,老刑警劉巖筏餐,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異牡拇,居然都是意外死亡魁瞪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門惠呼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來导俘,“玉大人,你說我怎么就攤上這事剔蹋÷帽。” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵泣崩,是天一觀的道長少梁。 經(jīng)常有香客問我,道長矫付,這世上最難降的妖魔是什么凯沪? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮买优,結(jié)果婚禮上妨马,老公的妹妹穿的比我還像新娘挺举。我一直安慰自己,他們只是感情好烘跺,可當(dāng)我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布湘纵。 她就那樣靜靜地躺著,像睡著了一般滤淳。 火紅的嫁衣襯著肌膚如雪梧喷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天脖咐,我揣著相機與錄音伤柄,去河邊找鬼。 笑死文搂,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的秤朗。 我是一名探鬼主播煤蹭,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼取视!你這毒婦竟也來了硝皂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤作谭,失蹤者是張志新(化名)和其女友劉穎稽物,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體折欠,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡贝或,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了锐秦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咪奖。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖酱床,靈堂內(nèi)的尸體忽然破棺而出羊赵,到底是詐尸還是另有隱情,我是刑警寧澤扇谣,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布昧捷,位于F島的核電站,受9級特大地震影響罐寨,放射性物質(zhì)發(fā)生泄漏靡挥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一鸯绿、第九天 我趴在偏房一處隱蔽的房頂上張望芹血。 院中可真熱鬧贮泞,春花似錦、人聲如沸幔烛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饿悬。三九已至令蛉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間狡恬,已是汗流浹背珠叔。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留弟劲,地道東北人祷安。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像兔乞,于是被迫代替她去往敵國和親汇鞭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容