bee工具報(bào)錯(cuò): ERROR You need to set GOPATH environment variable

問題描述

在使用beego框架的bee工具時(shí)執(zhí)行:

> bee new project_name

會(huì)出現(xiàn) ERROR You need to set GOPATH enviroment variable 如下圖,

我很明確GOPATH是配置了的,并且執(zhí)行了?> go env?命令后再次確認(rèn)了GOPATH存在。

問題在哪呢?

既然配置顯示沒問題,那到底是怎么回事呢?我猜想可能是我裝了多個(gè)go環(huán)境的原因(后面證明不是),我從官網(wǎng)下過pkg的包安裝過,又在homebrew下安裝過,于是我徹底卸載了homebrew安裝的go

> brew uninstall --force go

并且修改好了環(huán)境變量,然而bee工具還是報(bào)同樣的錯(cuò)。

巧的是,我無意間運(yùn)行了?> bee version, 發(fā)現(xiàn)GOPATH沒有出現(xiàn)在bee version打印的信息里。如下圖:

解決方法:

根據(jù)上面的現(xiàn)象,猜測(cè)是安裝bee的時(shí)候由于某種原因沒有讀到環(huán)境變量GOPATH, 所以應(yīng)該“顯示申明”一下GOPATH。

于是先執(zhí)行:

> export GOPATH=$HOME/go

然后在執(zhí)行:

> bee version

發(fā)現(xiàn)GOPATH環(huán)境變量的值出現(xiàn)了:

此時(shí)再執(zhí)行> bee new xxx安裝就可以了:

遺留問題

每次安裝的時(shí)候都得先export GOAPTH=你的路徑


轉(zhuǎn):https://www.dazhuanlan.com/2020/02/05/5e3a165a30239/?__cf_chl_jschl_tk__=23add4ce8d404961e49e48600e2b2b2df54949ba-1590028807-0-ARuXnHHLb6HGj88Q06GjONkww6_7-gtClA36XmTnMtPO2psMx3faY6mddxBw4x3LlDgFnRotiHkM_rugvwYfVVhzBiyUtkW718buJASkHDxnjj0Sjb-q5ix4S3uL593MLq9EHElGDB_WWNlI-6GEypHHJT7oyHrZ756BDP-MvtQgvxg10G0OgbvKNrZGilfzw6fsZF5l0_g9hY1luOAOfEOmMC78hQ6_AQTxpkYA_ucRFIT93HrC-v0U86lvky22Cyz8-UtEIX3OwQqdTDVawbRqnzOQOvQbqpAwnnhGA15og4H256S3f1MiVc7OglFf8A

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容