首页 > 在Ubuntu 16.04.3 LTS上运行go install出错的问题

在Ubuntu 16.04.3 LTS上运行go install出错的问题

1.我在.go文件的当前目录下面运行go install出现下面的错误:

go install hello.go

go install: no install location for .go files listed on command line (GOBIN not set)



此时设置了GOPATH宏,但是没有GOBIN

解决方法:

将project的bin目录设置为GOBIN。

vim ~/.bashrc

在末尾添加

export GOBIN=/home/taoyx/program_develop/go_demo/bin

执行下面的命令生效

. ~/bashrc



再次查看GOBIN,发现该宏已经有定义了

echo $GOBIN

下面直接执行

go install

或者

go install hello.go

就可以了。



说明:

网上说,如果GOROOT正确设置的话,就不用再设置GOBIN了,但是我发现我当前的情况还是不行。此时GOROOT已经有定义了。

下面是我我安装go之后的GO的环境变量。

go env





更多相关:

  • 问题出现的场景: 有个go写的项目,原来是用go vendor来管理依赖包的,现在改为是用go module方式了,转换之后,编译成功,发现了上面的错误。很显然连接kafka集群报错了。 问题的原因: 网上搜了下,很多说是防火墙啥的问题,其实不是。本质原因是,我项目使用的如下kafka客户端库 github.com/Shopi...

  • 详见本博博文 http://blog.csdn.net/tao_627/article/details/79375950 这里只是简单记录一下实操步骤,假定用户为root: wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz tar zxvf go1.10.linux-a...

  • 升级Go新版本的原因 目前Ubuntu 16.04.3上最新的二进制Go版本是1.6.2,运行github上的一个大的go项目,发现context包在go版本1.6以上和以下的import方式有差异 在go1.7及以上版本context包被正式列入官方库中,所以我们只需要import "context"就可以了,而在go1.6及以下版...

  • 1.安装 sudo apt-get install golang-go 目前go的最新版本是1.9.2,但是在Ubuntu 16.04上采用预编译好的包安装的话,只能是go 1.6.x版本。 安装完成之后,查看go的版本号 2.配置环境变量 假定我的go脚本存放在~/program_develop/go_...

  • 环境:ubuntu,python2/3 命令: pip3 install ipy  # 通过pip3给python3.x安装ipypip3 install --upgrade pip  # 升级pippip install ipy  # 通过pip给python2.x安装ipy 如果显示程序“pip/pip3”尚未安装 sudo...

  • 脚本:sh.sh 1 #!/bin/zsh 2 #安装rpmfusion源 3 dnf config-manager --add-repo=http://repo.fdzh.org/FZUG/FZUG.repo 4 #安装一下有用的一些软件包 5 yum -y install yum-fastestmirror 6...

  • 安装pip: apt-get install python-setuptools easy_install pip pip install   xxxx 转载于:https://www.cnblogs.com/arhatlohan/p/4737828.html...

  • 1. nginx  rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm  yun install nignx 2.php yum install php yum install php-f...