• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

go语言运行未找到包2

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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] 移除包的镜像

一般来说差那个包就下载那个包


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go的pprof使用发布时间:2022-07-10
下一篇:
go笔记3发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap