1, 上一篇未找到包,是因为新项目没有放到GOPATH目录下
GOPATH是一个开发环境目录的意思,下面必须包含bin、pkg、src,然后再src下面新建项目就可以了
你在没有设置GOPATH的情况下,也可以把项目建在GOROOT/src下面,其实和GOPATH的概念类似
2,这次没有找到包是因为没有安装bao
F:\jgn02\src\blog>go run main.go
fox\file\qiniu.go:9:2: cannot find package “github.com/qiniu/api.v7/auth/qbox” i
n any of:
F:\jgn\go\src\github.com\qiniu\api.v7\auth\qbox (from $GOROOT)
F:\jgn02\src\github.com\qiniu\api.v7\auth\qbox (from $GOPATH)
fox\file\qiniu.go:10:2: cannot find package “github.com/qiniu/api.v7/storage” in
any of:
F:\jgn\go\src\github.com\qiniu\api.v7\storage (from $GOROOT)
F:\jgn02\src\github.com\qiniu\api.v7\storage (from $GOPATH)
fox\editor\markdown.go:4:2: cannot find package "github.com/rus-s-ross/blackfriday
" in any of:
F:\jgn\go\src\github.com\rus-s-ross\blackfriday (from $GOROOT)
F:\jgn02\src\github.com\rus-s-ross\blackfriday (from $GOPATH)
fox\db\db.go:5:2: cannot find package “github.com/xormplus/xorm” in any of://数据库 xormplus 操作
F:\jgn\go\src\github.com\xormplus\xorm (from $GOROOT)
F:\jgn02\src\github.com\xormplus\xorm (from $GOPATH)
golang 包管理工具
gopm 安装
go get -u github.com/gpmgo/gopm
gopm 使用案例
安装 数据库 xormplus 操作
gopm get github.com/xormplus/xorm
Glide 介绍
glide是Go的包管理工具。支持语义化版本,支持Git、Svn等,支持Go工具链,支持vendor目录,支持从Godep、GB、GPM、Gom倒入,支持私有的Repos和Forks。
http://glidedocs.readthedocs.io/zh/latest/ 中文版
https://glide.sh/ 官网
Glide 安装
curl https://glide.sh/get | sh
或
go get github.com/Masterminds/glide
1
2
3
这个安装会自动生成执行文件 glide,文件一般位于 go/bin/目录下,所以 你这个目录要有可写权限哦,当然你这个命令也必须支持,否则无法生成
我的 go 目录放在用户根目录下:
mac系统
/Users/fox/go/go go 语言目录
Glide 命令
glide create 初始化项目并创建glide.yaml文件.
glide init 初始化项目并创建glide.yaml文件.
glide update 更新解析下载包依赖
glide up 更新解析下载包依赖
glide install 安装包
glide get 获取单个包
--all-dependencies 会下载所有关联的依赖包
-s 删除所有版本控制,如.git
-v 删除嵌套的vendor
glide name 查看依赖名称
glide list 查看依赖列表
glide help 帮助
glide --version查看版本
glide mirror set [original] [replacement] 替换包的镜像
glide mirror set [original] [replacement] --vcs [type] 替换包的镜像
glide mirror remove [original] 移除包的镜像
一般来说差那个包就下载那个包
|
请发表评论