go install用法

go install 命令就是为了把编译好的 go 程序放到 $HOME/go/bin 下,这样就可以在任何地方都可以使用编译好的代码了

用法

先进入到需要编译 go 程序目录下

1
go build

于是就会产生一个编译好的二进制文件
可以直接执行它

1
./二进制文件

然后就可以把他安装到 GOPATH 中了

1
go install

在 $GOPATH/bin 中可以找到刚才安装的文件
但是还是只能在那个目录里面使用安装的二进制文件,这不和没安装没区别吗?
所以要把 $GOPATH/bin 添加到环境目录下

查看 $GOPATH 在哪里

1
go env GOPATH

我的 $GOPATH 是在 $HOME/go 中,所以添加如下环境变量

1
export PATH=$HOME/go/bin:$PATH 

这样换到别的目录下就可以继续使用编译好的程序了,不过只限当前终端,因为只是添加了一个临时环境变量,没有添加到真正的环境变量中
如果想要一直使用的话,就要把它长期添加到环境变量中

修改 ~/.bashrc 文件,这也不是固定的,看用的是哪个 shell
我用的是 zsh,所以我要修改的是 ~/.zshrc 文件

1
vim ~/.zshrc

在最后一行添加一行

1
export PATH="$HOME/go/bin:$PATH"

保持并退出,然后 source ~/.zshrc 或者 source ~/.bashrc

这是在某个特定用户中添加环境变量,这样这个用户就可以每次都会把 GOPATH 添加到他的环境变量中了