Golang 环境变量设置
任前程 · · 12743 次点击 · · 开始浏览每次安装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/,第一时间看后续精彩文章。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
每次安装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/,第一时间看后续精彩文章。