在 Fedora 中设置并导出 GOPATH 和 GOBIN 但仍未安装程序

我在 Fedora 21 笔记本电脑上安装了 GO 并设置了 GOPATH 和 GOBIN,但由于某种原因它不允许我安装我的 go 程序。


pred@computer01 [20:03:02] ~  

$ echo $GOPATH

/home/pred/Documents/GO

pred@computer01 [20:03:11] ~  

$ echo $GOBIN

/home/pred/Documents/GO/bin

pred@computer01 [20:03:15] ~  

$ cd $GOPATH

pred@computer01 [20:03:21] ~/Documents/GO  

$ go install src/github.com/pred3/go_helloworld/helloworld/helloworld.go 

go install: no install location for .go files listed on command line (GOBIN not set)

pred@computer01 [20:03:32] ~/Documents/GO  

$ go env

GOARCH="amd64"

GOBIN="/home/pred/Documents/GO/bin"

GOCHAR="6"

GOEXE=""

GOHOSTARCH="amd64"

GOHOSTOS="linux"

GOOS="linux"

GOPATH="/home/pred/Documents/GO"

GORACE=""

GOROOT="/usr/lib/golang"

GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_amd64"

CC="gcc"

GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"

CXX="g++"

CGO_ENABLED="1"

我还应该做什么才能让它发挥作用?


- 编辑 -


发出如下所述的以下命令也会出错。


pred@computer1 [21:22:51] ~/Documents/GO  

$ go install src/github.com/pred3/go_helloworld/helloworld

can't load package: package src/github.com/predatorian3/go_helloworld/helloworld: cannot find package "src/github.com/pred3/go_helloworld/helloworld" in any of:

    /usr/lib/golang/src/src/github.com/pred3/go_helloworld/helloworld (from $GOROOT)

    /home/pred/Documents/GO/src/src/github.com/pred3/go_helloworld/helloworld (from $GOPATH)

但是,我package main在尝试安装的 go 文件的开头没有。一旦我将其更改为package main有效。我不知道为什么我不能使用不同的包名。


qq_笑_17
浏览 366回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go