55

Golang 环境变量设置

 5 years ago
source link: https://studygolang.com/articles/15997?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

每次安装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

编译的二进制文件存放位置。上一节提到了 math GOBIN 的路径, math GOPATH/bin

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

结果校验

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

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

注:有些读者在看到文章中提到的环境变量的设置文件是 math HOME/.bashrc ,不过不用担心,效果差别不大。详细区别请参看文章《Linux下profile与bashrc的区别》。

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


Recommend

  • 44
    • studygolang.com 5 years ago
    • Cache

    Golang环境变量设置

    一、windows下载.mis文件直接进行安装即可(都是下一步即可,记住安装的路径在哪里) 二、*nix下载.zip.gz文件,解压,配置环境变量: 1.下载地址:golang4linuxlink,或者使用wegt下载: wget https...

  • 7
    • axionl.me 3 years ago
    • Cache

    Linux 用户环境变量设置

    初等記憶體「 一個你知道的地方,和一個沒有酒的故事 | 言文 」Linux 下的用户环境变量配置常显得十分琐碎,如 .xprofile、.pam_environment 亦或是各种 shell 配置文件。.xprofile 受限于 x1...

  • 9

    更新于 2021/08/14 |  创建于 2021/08/13 如何在shell脚本设置当前shell的环境变量 Your shell process has a copy of the pa...

  • 8

    环境变量几乎在每种命令行环境中都是很有帮助的,自然包括 FreeDOS 。来源:https://linux.cn/article-13995-1.html作...

  • 6

    Docker Compose 容器环境变量 $PATH 设置 2021-12-31 需求:某些不带 bash 或者不支持/不方便对容器内环境进行更新的情况下更新环境变量。Docker Compose 对环境变量的直接设置是支持的,但每个容器本身都带有不同的环境变...

  • 2

    0x01 语言介绍 Go 语言是的出现是为了解决 Google 公司内开发软件基础设施时遇到的一些问题。由多核处理器、系统的网络化、大规模计算机集群和 Web 编程模型带来的编程问题,都是以迂回的方式而不是迎头而上的方式解决的。 Go 语言起源 2...

  • 4
    • halfmoonvic.github.io 2 years ago
    • Cache

    玩转sublime之:path环境变量设置

    玩转sublime之:path环境变量设置 Posted on...

  • 4
    • blog.p2hp.com 2 years ago
    • Cache

    ubuntu环境变量设置

    ubuntu环境变量设置 | Lenix Blog Linux是一个多用户的操作系统,每个用户登录之后,都会有一个专用的运行环境。 通常,每个用户默认的环境都是相同的,...

  • 6
    • zhangyiming748.github.io 2 years ago
    • Cache

    Windows 设置环境变量

    这个方法适用于以下的场景 你电脑对面的女神希望你帮他设置他电脑的环境变量,而你又不想在她面前表现出你是在一边查怎么设置一边设置的 要验证刚刚的用户环境变量有没有创建成功 Powe...

  • 4
    • www.myfreax.com 1 year ago
    • Cache

    Linux path 环境变量设置

    shell Linux path 环境变量设置 在命令行上键入命令时,实质是在告诉Shell运行指定可执行文件的名称 ...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK