問題描述
在使用beego框架的bee工具時執(zhí)行:
> bee new project_name
會出現(xiàn) ERROR You need to set GOPATH enviroment variable 如下圖,
我很明確GOPATH是配置了的,并且執(zhí)行了?> go env?命令后再次確認了GOPATH存在。
既然配置顯示沒問題,那到底是怎么回事呢?我猜想可能是我裝了多個go環(huán)境的原因(后面證明不是),我從官網(wǎng)下過pkg的包安裝過,又在homebrew下安裝過,于是我徹底卸載了homebrew安裝的go
> brew uninstall --force go
并且修改好了環(huán)境變量,然而bee工具還是報同樣的錯。
巧的是,我無意間運行了?> bee version, 發(fā)現(xiàn)GOPATH沒有出現(xiàn)在bee version打印的信息里。如下圖:
根據(jù)上面的現(xiàn)象,猜測是安裝bee的時候由于某種原因沒有讀到環(huán)境變量GOPATH, 所以應該“顯示申明”一下GOPATH。
于是先執(zhí)行:
> export GOPATH=$HOME/go
然后在執(zhí)行:
> bee version
發(fā)現(xiàn)GOPATH環(huán)境變量的值出現(xiàn)了:
此時再執(zhí)行> bee new xxx安裝就可以了:
每次安裝的時候都得先export GOAPTH=你的路徑
轉: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