Linux安装Beego: cross-compiled与GOBIN出错

32次阅读

共计 750 个字符,预计需要花费 2 分钟才能阅读完成。

Linux 下安装 Beego 出错
问题:go install: cannot install cross-compiled binaries when GOBIN is set
遇到这个问题一般是在环境变量中设置了 GOBIN 可以打开 /etc/profile 把这个变量注释掉就,执行 source /etc/profile 生效即可同样安装完成之后需要在环境变量中追加 bee 的路径
解决思路
注释 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
在 GOPATH 下删除 GOBIN 设置(暂时)
cd $GOPATH
unset GOBIN
作者:子恒 |haley 出处:http://www.cnblogs.com/mylly/ 交流沟通:QQ 群 866437035

正文完
 0