为什么GOPATH转向“环境中的OPATH”

时间:2015-04-23 13:22:40

标签: go

localhost:~ jjw$ cat .bash_profile
export GOPATH="/Users/jjw/gocode"
localhost:~ jjw$
localhost:~ jjw$ source .bash_profile
localhost:~ jjw$ go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
"OPATH="/Users/jjw/gocode 
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-    arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"

我很困惑为什么GOPATH转向“OPATH。

1 个答案:

答案 0 :(得分:3)

我认为你的导出GOPATH行终止于\ r \ n(一个Windows),而不仅仅是\ n(一个Unix)。

\ r \ n是回车符。它只是重置列号。这就是"字符显示在G字符的顶部。

您可以在.bash_profile文件上使用od或hexdump命令来检查此点。