$ smitego-example go run main.go main.go:5:2: cannot find package "github.com/#GITHUB_USERNAME#/smitego" in any of: /usr/local/go/src/pkg/github.com/#GITHUB_USERNAME#/smitego (from $GOROOT) ($GOPATH not set)$ smitego-example export $GOPATH=$HOME-bash: export: `=/Users/#OSX_USERNAME#': not a valid identifier @2 s9 j1 e: o6 W
4 H; X) G- x4 h. E, _- `7 h / @( g) d& t9 H2 Q! ~0 h+ b( i! s& `& P内容github.com/#GITHUB_USERNAME#/smitego/smitego.go: ( w$ \( B" T) U& L6 V
package smitego+ w \ J- V( b& e
我怎样才能设置我的?GOPATH让它永远有效?) ?: X1 J, k7 C2 z9 F
% E. V' c j a7 Y( c, L 解决方案: ! E7 _8 q7 u) y5 D 更新,从 Go 1.8 开始:若要安装 Go 1.8(发布时间:2017年 2 月)或更高版本,GOPATH将由 Go 自动确定工具链。 % v' }4 Q8 H7 A, _$ E* A7 t. f它默认$HOME/go在 macOS(nee OS X)上 - 例如/Users/matt/go/. 这使得 开始使用Go 变得更容易,你可以go get 在安装 Go 后立即使用。. H1 v6 v% X0 H& }3 S' ^ 对于外壳:(手动方法) ; j/ y+ g( T0 e, A8 [3 l" O2 Q~/.bash_profile 应该包含export GOPATH=$HOME/go和export PATH=$GOPATH/binPATH. 的使用$确保我在哪里用过它(以及我没用过的地方)。6 o1 ~5 b9 g" G 崇高文本: 0 j h2 `; i4 D/ ?* x2 F: ISublime Text 菜单 > 首选项 > 包设置 > GoSublime > 设置:用户 " P g) n* s8 z% J( R
{ "shell": ["/bin/bash"], "env": {"GOPATH": "/Users/#USERNAME#/go/"},}% O" r- R0 `$ d# J. Q1 ?. n- {" U" k