美文网首页
Golang 环境变量设置

Golang 环境变量设置

作者: 任前程 | 来源:发表于2018-11-04 09:28 被阅读71次

    每次安装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 环境变量设置

          本文链接:https://www.haomeiwen.com/subject/vckrxqtx.html