Golang:安装目录错误?
我有错误:
go install: no install location for directory /Users/xwilly/Dropbox/go/project/src outside GOPATH 我在OS X上使用了1.1版本。 我可以建立&运行但不能安装软件包。 我的环境: GOPATH=/Users/xwilly/Dropbox/go/project PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/go/bin:/Users/xwilly/Dropbox/go/project/bin 项目树: /Users/xwilly/Dropbox/go/project bin pkg src 我可以建立没有错误: ..:src xwilly$ go build test.go ..:src xwilly$ go install test.go go install: no install location for directory /Users/xwilly/Dropbox/go/project/src outside GOPATH 这是一个简单的例子: xwilly$ cat test.go package main import ( "fmt" ) func main() { fmt.Println("Bonjour") } xwilly$ go run test.go Bonjour xwilly$ go install test.go go install: no install location for directory /Users/xwilly/Dropbox/go/project/src/learning outside GOPATH
你的目录结构是错误的。您正在尝试安装一个命令(package main)。它应该在命令中命名的源目录中。请参见上面的quux命令。 在你的情况下,假设你的命令将被命名为比利。 $ mkdir -p /Users/xwilly/Dropbox/go/project/src/billy 在你的GOPATH里面。将您的test.go文件移动到此目录。跑 $ go install billy 命令比利应该,除非你设置GOBIN,安装在 /Users/xwilly/Dropbox/go/project/bin 您的GOPATH中的目录,它应该在您的PATH中。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |