博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转:Go安装的设置问题:GOROOT,GOPATH
阅读量:6691 次
发布时间:2019-06-25

本文共 1439 字,大约阅读时间需要 4 分钟。

Mac下使用Google官方的Go语言安装包: 安装的Go,会自动把 /usr/local/go/bin 目录加入PATH中。这样我们直接在就可以执行go语言的一些命令。

Go的二进制编译包假设你把Go安装在 /usr/local/go (或者Window是 c:\Go)目录下。当然你也可以安装在其他目录下,不过这时候你就需要设置GOROOT了。  例如,你如果安装Go在你的/usr/local/go目录下,你应该$HOME/.profile文件增加下面设置。

export GOROOT=/usr/local/goexport GOPATH=$PATH:$GOROOT/bin

执行:source .bash_profile (即时生效)

Window下则是:

Under Windows, you  set environment variables through the "Environment Variables" button on the "Advanced" tab of the "System" control . Some versions of Windows provide this control panel through the "Advanced System Settings" option inside the "System" control panel.

比如我的Mac本,其实我没有设置GOROOT,但是通过 go env 可以得到GOROOT的目录是:/usr/local/go

我猜测这应该是没有设置时的默认设置。如果有设置,会覆盖。

GOPATH

GOPATH的作用是告诉Go 命令和其他相关工具,在哪里去找到安装在你系统上的Go包。

GOPATH是一个路径的列表,一个典型的GOPATH设置如下,类似PATH的设置,Win下用分号分割:

GOPATH=/home/user/ext:/home/user/mygo

每一个列表中的路径是一个工作区的位置。每个工作区都有源文件、相关包的对象、执行文件。

下面是一个建立工作区的步骤:

创建 $HOME/mygo 目录和作为源代码的 src 目录。

$ mkdir -p $HOME/mygo/src # create a place to  source code

下一步就是设置 GOPATH,另外你应该把 这个目录下的bin目录放在 PATH ,这样你就可以直接在命令行执行而不用给出完整目录。

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

GOPATH 必须设置编译和安装包,即使用标准的Go目录树,类似如下:

GOPATH=/home/user/gocode//user/gocode/    src/        foo/            bar/               (go code in package bar) x.go quux/ (go code in package main) y.go bin/ quux (installed command) pkg/ linux_amd64/ foo/ .a (installed package object)

转载于:https://www.cnblogs.com/dasn/articles/4849455.html

你可能感兴趣的文章
spring事务
查看>>
NoSQL最新现状和趋势:云NoSQL数据库将成重要增长引擎
查看>>
python系统监控--转载
查看>>
2019年我国云计算行业存在的问题和发展趋势
查看>>
DXF图纸打开后怎么改变保存其格式为DWG?
查看>>
zabbix 监控 介绍
查看>>
SVN使用
查看>>
针对代码类测试的要点总结
查看>>
oracle 10g 启动 停止服务 批处理
查看>>
Docker部署私有仓库
查看>>
SQL Mirror配置手册
查看>>
linux bash bc awk 浮点 计算 比较
查看>>
laravel安装intervention/image图像处理扩展 报错fileinfo is missing
查看>>
Jenkins(2)
查看>>
满血回归
查看>>
利用ARP欺骗另一台电脑并偷窥
查看>>
第一周作业
查看>>
Web应用的工作原理
查看>>
Python和Java就业前景对比
查看>>
Python学习笔记__9章 IO编程
查看>>