如何在Mac OS X 10.10中设置GOPATH

丹妮

我在Mac OS X中安装了Go 1.4。以前我有Go 1.0。我将GOROOT和PATH设置如下,

Dineshs-MacBook-Air:go-cassandra Dany$ which go
/usr/local/go/bin/go
Dineshs-MacBook-Air:go-cassandra Dany$ export GOROOT=/usr/local/go/bin/go
Dineshs-MacBook-Air:go-cassandra Dany$ export PATH=$PATH:$GOROOT/bin 

Go安装在“ / usr / local / go / bin / go”中。然后将GOPATH设置为我的项目src目录。我可以在目录中运行go代码。但是,当我尝试安装gocql时,出现错误。

Dineshs-MacBook-Air:go-cassandra Dany$ sudo go get github.com/gocql/gocql
package github.com/gocql/gocql: cannot download, $GOPATH not set. For more details see: go help gopath

有人可以帮我吗?谢谢

编辑1: @VonC我也尝试了其他选项。我将GOROOT更改为go的安装目录。但这没有帮助。然后我更改了GOPATH。

Dineshs-MacBook-Air:go-cassandra Dany$ export GOROOT=/usr/local/go
Dineshs-MacBook-Air:go-cassandra Dany$ export PATH=$PATH:$GOROOT/bin
Dineshs-MacBook-Air:go-cassandra Dany$ export GOPATH=/Users/Dany/Documents/FALL-2013-COURSES/Imp_Data_structures/workspace/go-cassandra
Dineshs-MacBook-Air:go-cassandra Dany$ sudo go get github.com/gocql/gocql
Password:
package github.com/gocql/gocql: cannot download, $GOPATH not set. For more details see: go help gopath
Dineshs-MacBook-Air:go-cassandra Dany$ echo $GOPATH
/Users/Dany/Documents/FALL-2013-COURSES/Imp_Data_structures/workspace/go-cassandra
Dineshs-MacBook-Air:go-cassandra Dany$ ls
bin pkg src
Dineshs-MacBook-Air:go-cassandra Dany$

笔记:

GOROOT应该引用一个文件夹(安装go的位置),而不是go可执行文件本身

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin 

正如戴夫(Dave)在评论中提到的那样,您不必完全根据GOROOT自己的情况进行设置
看到这篇文章,您不需要设定GOROOT,真的

GOPATH应该引用一个文件夹,在该文件夹下srcpkgbin(不应直接引用该src文件夹):
请参见“如何编写Go代码-工作区

关于GOPATH

  • 尝试将其设置在您的中~/.bashrc(使用export)。
  • 检查您当前的外壳是否为bash(而不是其他类似的外壳fish
  • 检查的输出go env

不要执行sudo go get,因为用于sudoroot的环境变量将与当前用户不同:

go get github.com/gocql/gocql

(或者您需要执行sudo -E bash -c 'go get github.com/gocql/gocql',但我怀疑您不需要root在这里)

参见sudo警告

使用sudo命令调用它们时,不会将添加到这些位置的任何变量反映出来,因为sudo具有重置环境和设置安全路径的默认策略(此行为在中定义/etc/sudoers

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows 10上安装mac OS X ElCapitan

来自分类Dev

如何在带有Clang的Mac OS X中从Float 128(尺寸16)中指定Float 80(尺寸10)?

来自分类Dev

如何在Mac OS X中设置默认的蚂蚁路径?

来自分类Dev

如何在Mac OS X中设置phpimagik?

来自分类Dev

如何在Mac OS X上设置反向Telnet

来自分类Dev

如何在Mac OS X中安装OCLint

来自分类Dev

如何在Mac OS X中静默安装pkg文件

来自分类Dev

如何在Mac OS X 10.9中编写llvm pass

来自分类Dev

如何在Mac OS X的子进程中打开文件

来自分类Dev

如何在Mac OS X中隐藏终端窗口?

来自分类Dev

如何在Mac OS X中查询最近的商品?

来自分类Dev

如何在Mac OS X中安装Htop?

来自分类Dev

如何在Mac OS X中向上滚动?

来自分类Dev

如何在Mac OS X的VLC中获得FluidSynth支持?

来自分类Dev

如何在Mac OS X 10.9中编写llvm pass

来自分类Dev

如何在Mac OS X中查询最近的商品?

来自分类Dev

如何在Mac OS X中更正发生故障的终端?

来自分类Dev

如何在Mac OS X中修复System Python的权限?

来自分类Dev

如何在Mac OS X中拍摄屏幕截图?

来自分类Dev

如何在Mac OS X Lion中打开干净的终端?

来自分类Dev

如何在 Mac OS X 中查看 .swf 文件?

来自分类Dev

如何在 Mac Os X 中每天运行 shell 脚本?

来自分类Dev

如何在x设置为-10到10的情况下在R中绘制逻辑函数?

来自分类Dev

如何在Mac OS X下的C中设置文件的创建日期?

来自分类Dev

Mac OS X如何设置$ PATH的值?

来自分类Dev

我如何在Mac OS X 8.5(Maountain Lion OS)中安装pyodbc

来自分类Dev

如何在bash上设置Mac OS X Terminal和在zsh上设置iTerm2

来自分类Dev

如何使用Sip或其他方式以编程方式使Mac OS X ICNS具有10个不同的图像

来自分类Dev

如何在Mac OS X上设置Safari以使用“预览”而不是Adobe Reader显示PDF?

Related 相关文章

  1. 1

    如何在Windows 10上安装mac OS X ElCapitan

  2. 2

    如何在带有Clang的Mac OS X中从Float 128(尺寸16)中指定Float 80(尺寸10)?

  3. 3

    如何在Mac OS X中设置默认的蚂蚁路径?

  4. 4

    如何在Mac OS X中设置phpimagik?

  5. 5

    如何在Mac OS X上设置反向Telnet

  6. 6

    如何在Mac OS X中安装OCLint

  7. 7

    如何在Mac OS X中静默安装pkg文件

  8. 8

    如何在Mac OS X 10.9中编写llvm pass

  9. 9

    如何在Mac OS X的子进程中打开文件

  10. 10

    如何在Mac OS X中隐藏终端窗口?

  11. 11

    如何在Mac OS X中查询最近的商品?

  12. 12

    如何在Mac OS X中安装Htop?

  13. 13

    如何在Mac OS X中向上滚动?

  14. 14

    如何在Mac OS X的VLC中获得FluidSynth支持?

  15. 15

    如何在Mac OS X 10.9中编写llvm pass

  16. 16

    如何在Mac OS X中查询最近的商品?

  17. 17

    如何在Mac OS X中更正发生故障的终端?

  18. 18

    如何在Mac OS X中修复System Python的权限?

  19. 19

    如何在Mac OS X中拍摄屏幕截图?

  20. 20

    如何在Mac OS X Lion中打开干净的终端?

  21. 21

    如何在 Mac OS X 中查看 .swf 文件?

  22. 22

    如何在 Mac Os X 中每天运行 shell 脚本?

  23. 23

    如何在x设置为-10到10的情况下在R中绘制逻辑函数?

  24. 24

    如何在Mac OS X下的C中设置文件的创建日期?

  25. 25

    Mac OS X如何设置$ PATH的值?

  26. 26

    我如何在Mac OS X 8.5(Maountain Lion OS)中安装pyodbc

  27. 27

    如何在bash上设置Mac OS X Terminal和在zsh上设置iTerm2

  28. 28

    如何使用Sip或其他方式以编程方式使Mac OS X ICNS具有10个不同的图像

  29. 29

    如何在Mac OS X上设置Safari以使用“预览”而不是Adobe Reader显示PDF?

热门标签

归档