windows下gopath设置

下载了go语言的安装包, 然后安装, 装完了需要设置三个地方:

1. 在windows的PATH变量中添加go的可执行文件所在的目录:

[javascript] view plaincopy

  1. PATH=C:\Go\bin;其他设置;

2. 设置 GOROOT , 这个好理解, 直接设置成 C:\Go 即可

[javascript] view plaincopy

  1. GOROOT=C:\Go

3. 设置GOPATH, 这个很难理解, 我的尝试:

[python] view plaincopy

  1. GOPATH=    #就是等于空, 这个是可以在系统环境变量中设置的, 结果报错go get 包的时候报错说$GOPATH未设置
  2. GOPATH=;   #就是等于一个分号(;), go get 包开始可以运行, 不报错, 最后还是报错, 说$GOPATH未设置
  3. GOPATH=C:\Go 或者GOPATH=C:\Go;    #go get 包报错, 说$GOPATH不能设置成和GOROOT一样的

最后的解决方案是:

在C盘创建一个目录叫做GOPATH, 然后设置GOPATH=C:\GOPATH,

[python] view plaincopy

  1. GOPATH=C:\GOPATH

go get 包可以使用了, 最后包会安装到 C:\GOPATH\ 目录的pkg和src文件夹里, pkg里是*.a格式的, 暂且理解为库吧, src目录里是*.go格式的源码.

总结

实际上GOPATH, 可以是一个目录的列表, 在windows环境变量里设置的时候, 多个目录使用分号(;)隔开, 在linux里多个目录使用冒号(:)隔开, 组合的一个字符串.

GOPATH是一些列用于go来查找包的目录列表. 使用import "包名" 的时候, 如果在 GOROOT里找不到, 应该会转向到你的GOPATH里去寻找.

不让GOPATH和GOROOT环境变量的值设置为同一个目录, 可能是因为不想你新安装的包, 污染了核心go的pkg和src文件.

参考资料:

GOROOT 和 GOPATH: http://my.oschina.net/achun/blog/134002

只推荐这一篇, 其他的都是狗屎.

时间: 2024-07-30 10:09:34

windows下gopath设置的相关文章

windows下如何设置mysql环境变量

方法一: windows下如何设置mysql环境变量 关键词: mysql, Setting Environment Variables, 环境变量设置 我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql文件夹路径/bin (如:D:\Program Files\MySQL\MySQL Server 5.0\bin ) PATH=.......;D:\Program Files\MySQL\MySQL Server 5.0\bin (注意为追加,不是覆盖)

windows下批处理设置U盘盘符为U【非PE】

U盘下建立如下两个文件: getU.bat setU.bat 直接双击运行getU.bat即可,setU.bat可以隐藏起来. 其中getU.bat内容如下: @echo offset "u=%cd:~0,1%"echo.&echo 你的U盘盘符是 %u% 盘echo %u%:: echo %u% > %cd%%u%.txt copy  %cd%setU.bat  c:\setU.batcall c:\setU.bat %u% pause 其中setU.bat内容如下:

windows下composer设置

1.增加bat文件 在composer安装目录下增加composer.bat,文件内容为: @echo off php %~dp0composer.phar %* 2.将目录composer.phar加入PATH ======================== composer 下载 http://packagist.cn/

Windows 下TortoiseGit 设置避免每次登录帐号密码

TortoiseGit ->Settings 1.选择设置的git目录 2.输入登录帐号与email 3.点击Edit global.gitconfig 编辑,将文本 [credential] helper = store 追加到文本行后 保存退出. 下次再输入用户名 和密码 时git就会记住,就不用每次输入登录信息啦.

windows下plsql 设置 里面timestamp显示的格式

pl/sql developer中 timestamp时间类型显示格式设置: 添加一个系统环境变量: 名称: NLS_TIMESTAMP_FORMAT 值: YYYY-MM-DD HH24:MI:SS:FF6 保存后, 重启pl/sql developer 即可.

windows下两个无线网卡 一个内网 一个外网

windows下cmd设置路由表 先删除以前的路由表 route delete 0.0.0.0 然后设置路由走向 route add -p 0.0.0.0 mask 0.0.0.0 10.0.0.1 metric 10 route add -p 192.168.5.0 mask 255.255.0.0192.168.5.21 metric 20 这样设置的意思是: 所有网络走 10.0.0.1 网关, metric 10 是设置优先级别 route add -p 0.0.0.0 mask 0.0

Windows下命令行Git无法显示中文问题解决方案

Windows下Git设置编码正常显示中文: 在 CMD 下设置环境变量 set LESSCHARSET=utf-8 在 PowerShell 下设置环境变量 $env:LESSCHARSET='utf-8'GitBash中正常显示中文: 打开Gitbash -> 右键->options ->左侧text->设置locale:zh_cn,设置Character set:GBK->save->apply 测试是否正常:GitBash输入 systeminfo看能否正常显示

windows 下安装nodejs 要怎么设置环境变量

windows 下安装nodejs 了,也安装了npm, 但是有时候切不能直接用request(‘ws’)这一类的东西.我觉得是确实环境变量或其他设置有问题,能否给个完整的设置方案: 要设置两个东西,一个是PATH上增加node.exe的目录C:\Program Files\nodejs,一个是增加环境变量NODE_PATH,值为C:\Program Files\nodejs\node_modules

在Windows下设置环境变量 运行mysql程序变得更容易

在Windows下设置环境变量,点开始菜单,右键单击我的电脑--属性--高级--环境变量 可以看到PATH的变量是这样的: C:\WINDOWS;C:\WINDOWS\COMMAND 为了让运行mysql程序变得更容易,改变它的值指向程序安装目录,添加一个目录D:\Program Files\wamp\bin\mysql\mysql5.0.51b\bin,结果是 D:\Program Files\wamp\bin\mysql\mysql5.0.51b\bin;C:\WINDOWS;C:\WIND