Golang 环境变量设置

任前程 · · 11996 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

每次安装Golang都要重新设置环境变量,也仅仅是盲目的照搬没有过深入的思考。趁着这次重装Gentoo系统,集中搜集整理出相关信息,方便将来查阅。

Golang 的环境主要有3个:

设置$GOROOT

表示Go的安装位置

Linux一般位于/usr/local/go (gentoo 系统位于/usr/lib/go)

Windows 系统会自动安装在C:/go 目录下

自动安装

自动安装的话,默认$GOROOT已经设置完成。

Linux下使用包管理器自动安装,例如gentoo系统使用

root # emerge -ask dev-lang/go

Windows系统下下载.msi 自安装包

使用源码安装

如果是使用源码安装那么要手动设置环境变量: Linux 下编辑文件:/etc/profile (对系统所有用户有效); $HOME/.profile (仅对当前用户有效)

增加如下行:

export PATH=$PAHT:/usr/local/go/bin

如果是安装在其他位置,例如,安装在 $HOME 文件夹下则需要如下设置:

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

设置$GOPATH

GOPATH为用户的工作目录,里面包含三个文件夹:src、pkg、bin

设置方式与$GOROOT相似:

$HOME/.profile 文件中增加以下内容:

export GOPATH=HOME/goproject export PATH=PATH:$GOPATH/bin

设置$GOBIN

编译的二进制文件存放位置。上一节提到了GOPATH 的目录中有bin文件夹,其实默认情况下即是GOBIN 的路径,GOBIN 的路径为:GOPATH/bin

如果无特殊需求不用单独设置$GOBIN

结果校验

完成设置后通过指令source .profile来使环境变量生效。

通过go env命令来查看Golang环境变量。系统的变量效果可以通过命令env来查看。

注:有些读者在看到文章中提到的环境变量的设置文件是HOME/.profile 可能会与以往的经验相冲突,因为有些书籍或文章中提到的是HOME/.bashrc ,不过不用担心,效果差别不大。详细区别请参看文章《Linux下profile与bashrc的区别》。


本文为原创文章,转载请注明出处!欢迎关注任前程博客 https://renqiancheng.com/,第一时间看后续精彩文章。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:任前程

查看原文:Golang 环境变量设置

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

11996 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传