当前位置: 移动技术网 > IT编程>脚本编程>Go语言 > 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

2019年02月21日  | 移动技术网IT编程  | 我要评论

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
出处:
交流沟通:qq群866437035
在这里插入图片描述

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网