Linux下安裝Beego:go install: cannot install cross-compiled binaries when GOBIN is set


Linux下安裝Beego出錯

問題:go install: cannot install cross-compiled binaries when GOBIN is set

遇到這個問題一般是在環境變量中設置了 GOBIN 可以打開 /etc/profile 把這個變量注釋掉就,執行 source /etc/profile生效即可同樣安裝完成之后需要在環境變量中追加bee的路徑

解決思路

1、 注釋GOBIN選項,並在 /etc/profile 文件中設置GOPATH/bin(永久)

export PATH=$GOPATH/bin:$PATH 

重新生成配置

source /etc/profile

可能遇到的問題:添加之后執行bee不成功。
查看bee的所在路徑 :

 echo $GOPATH //獲取GOPATH的路徑 本人是在/data/www/go:
 find /home/chun/go -name "bee" //查找目錄的含bee的文件夾

輸出:

/data/www/go/bin/linux_386/bee
/data/www/go/src/github.com/beego/bee
/data/www/go/pkg/linux_386/github.com/beego/bee

這里可以看到我的linux系統上bee的安裝路徑和正常不一樣,在linux_386下面,接下來只需把/home/chun/go/bin/linux_386添加到環境變量就ok了。

export PATH=$GOPATH/bin/linux_386:$PATH
source /etc/profile

2、在GOPATH下刪除GOBIN設置(暫時)

cd $GOPATH
unset GOBIN

作者:子恆|haley
出處:http://www.cnblogs.com/mylly/
交流溝通:QQ群866437035
在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM